Edit File by line
/home/zeestwma/richards.../wp-inclu...
File: theme.php
'right',
[4000] Fix | Delete
),
[4001] Fix | Delete
),
[4002] Fix | Delete
'default-size' => array(
[4003] Fix | Delete
'type' => 'string',
[4004] Fix | Delete
'enum' => array(
[4005] Fix | Delete
'auto',
[4006] Fix | Delete
'contain',
[4007] Fix | Delete
'cover',
[4008] Fix | Delete
),
[4009] Fix | Delete
),
[4010] Fix | Delete
'default-repeat' => array(
[4011] Fix | Delete
'type' => 'string',
[4012] Fix | Delete
'enum' => array(
[4013] Fix | Delete
'repeat-x',
[4014] Fix | Delete
'repeat-y',
[4015] Fix | Delete
'repeat',
[4016] Fix | Delete
'no-repeat',
[4017] Fix | Delete
),
[4018] Fix | Delete
),
[4019] Fix | Delete
'default-attachment' => array(
[4020] Fix | Delete
'type' => 'string',
[4021] Fix | Delete
'enum' => array(
[4022] Fix | Delete
'scroll',
[4023] Fix | Delete
'fixed',
[4024] Fix | Delete
),
[4025] Fix | Delete
),
[4026] Fix | Delete
'default-color' => array(
[4027] Fix | Delete
'type' => 'string',
[4028] Fix | Delete
),
[4029] Fix | Delete
),
[4030] Fix | Delete
),
[4031] Fix | Delete
),
[4032] Fix | Delete
)
[4033] Fix | Delete
);
[4034] Fix | Delete
register_theme_feature(
[4035] Fix | Delete
'custom-header',
[4036] Fix | Delete
array(
[4037] Fix | Delete
'description' => __( 'Custom header if defined by the theme.' ),
[4038] Fix | Delete
'type' => 'object',
[4039] Fix | Delete
'show_in_rest' => array(
[4040] Fix | Delete
'schema' => array(
[4041] Fix | Delete
'properties' => array(
[4042] Fix | Delete
'default-image' => array(
[4043] Fix | Delete
'type' => 'string',
[4044] Fix | Delete
'format' => 'uri',
[4045] Fix | Delete
),
[4046] Fix | Delete
'random-default' => array(
[4047] Fix | Delete
'type' => 'boolean',
[4048] Fix | Delete
),
[4049] Fix | Delete
'width' => array(
[4050] Fix | Delete
'type' => 'integer',
[4051] Fix | Delete
),
[4052] Fix | Delete
'height' => array(
[4053] Fix | Delete
'type' => 'integer',
[4054] Fix | Delete
),
[4055] Fix | Delete
'flex-height' => array(
[4056] Fix | Delete
'type' => 'boolean',
[4057] Fix | Delete
),
[4058] Fix | Delete
'flex-width' => array(
[4059] Fix | Delete
'type' => 'boolean',
[4060] Fix | Delete
),
[4061] Fix | Delete
'default-text-color' => array(
[4062] Fix | Delete
'type' => 'string',
[4063] Fix | Delete
),
[4064] Fix | Delete
'header-text' => array(
[4065] Fix | Delete
'type' => 'boolean',
[4066] Fix | Delete
),
[4067] Fix | Delete
'uploads' => array(
[4068] Fix | Delete
'type' => 'boolean',
[4069] Fix | Delete
),
[4070] Fix | Delete
'video' => array(
[4071] Fix | Delete
'type' => 'boolean',
[4072] Fix | Delete
),
[4073] Fix | Delete
),
[4074] Fix | Delete
),
[4075] Fix | Delete
),
[4076] Fix | Delete
)
[4077] Fix | Delete
);
[4078] Fix | Delete
register_theme_feature(
[4079] Fix | Delete
'custom-logo',
[4080] Fix | Delete
array(
[4081] Fix | Delete
'type' => 'object',
[4082] Fix | Delete
'description' => __( 'Custom logo if defined by the theme.' ),
[4083] Fix | Delete
'show_in_rest' => array(
[4084] Fix | Delete
'schema' => array(
[4085] Fix | Delete
'properties' => array(
[4086] Fix | Delete
'width' => array(
[4087] Fix | Delete
'type' => 'integer',
[4088] Fix | Delete
),
[4089] Fix | Delete
'height' => array(
[4090] Fix | Delete
'type' => 'integer',
[4091] Fix | Delete
),
[4092] Fix | Delete
'flex-width' => array(
[4093] Fix | Delete
'type' => 'boolean',
[4094] Fix | Delete
),
[4095] Fix | Delete
'flex-height' => array(
[4096] Fix | Delete
'type' => 'boolean',
[4097] Fix | Delete
),
[4098] Fix | Delete
'header-text' => array(
[4099] Fix | Delete
'type' => 'array',
[4100] Fix | Delete
'items' => array(
[4101] Fix | Delete
'type' => 'string',
[4102] Fix | Delete
),
[4103] Fix | Delete
),
[4104] Fix | Delete
'unlink-homepage-logo' => array(
[4105] Fix | Delete
'type' => 'boolean',
[4106] Fix | Delete
),
[4107] Fix | Delete
),
[4108] Fix | Delete
),
[4109] Fix | Delete
),
[4110] Fix | Delete
)
[4111] Fix | Delete
);
[4112] Fix | Delete
register_theme_feature(
[4113] Fix | Delete
'customize-selective-refresh-widgets',
[4114] Fix | Delete
array(
[4115] Fix | Delete
'description' => __( 'Whether the theme enables Selective Refresh for Widgets being managed with the Customizer.' ),
[4116] Fix | Delete
'show_in_rest' => true,
[4117] Fix | Delete
)
[4118] Fix | Delete
);
[4119] Fix | Delete
register_theme_feature(
[4120] Fix | Delete
'dark-editor-style',
[4121] Fix | Delete
array(
[4122] Fix | Delete
'description' => __( 'Whether theme opts in to the dark editor style UI.' ),
[4123] Fix | Delete
'show_in_rest' => true,
[4124] Fix | Delete
)
[4125] Fix | Delete
);
[4126] Fix | Delete
register_theme_feature(
[4127] Fix | Delete
'disable-custom-colors',
[4128] Fix | Delete
array(
[4129] Fix | Delete
'description' => __( 'Whether the theme disables custom colors.' ),
[4130] Fix | Delete
'show_in_rest' => true,
[4131] Fix | Delete
)
[4132] Fix | Delete
);
[4133] Fix | Delete
register_theme_feature(
[4134] Fix | Delete
'disable-custom-font-sizes',
[4135] Fix | Delete
array(
[4136] Fix | Delete
'description' => __( 'Whether the theme disables custom font sizes.' ),
[4137] Fix | Delete
'show_in_rest' => true,
[4138] Fix | Delete
)
[4139] Fix | Delete
);
[4140] Fix | Delete
register_theme_feature(
[4141] Fix | Delete
'disable-custom-gradients',
[4142] Fix | Delete
array(
[4143] Fix | Delete
'description' => __( 'Whether the theme disables custom gradients.' ),
[4144] Fix | Delete
'show_in_rest' => true,
[4145] Fix | Delete
)
[4146] Fix | Delete
);
[4147] Fix | Delete
register_theme_feature(
[4148] Fix | Delete
'disable-layout-styles',
[4149] Fix | Delete
array(
[4150] Fix | Delete
'description' => __( 'Whether the theme disables generated layout styles.' ),
[4151] Fix | Delete
'show_in_rest' => true,
[4152] Fix | Delete
)
[4153] Fix | Delete
);
[4154] Fix | Delete
register_theme_feature(
[4155] Fix | Delete
'editor-color-palette',
[4156] Fix | Delete
array(
[4157] Fix | Delete
'type' => 'array',
[4158] Fix | Delete
'description' => __( 'Custom color palette if defined by the theme.' ),
[4159] Fix | Delete
'show_in_rest' => array(
[4160] Fix | Delete
'schema' => array(
[4161] Fix | Delete
'items' => array(
[4162] Fix | Delete
'type' => 'object',
[4163] Fix | Delete
'properties' => array(
[4164] Fix | Delete
'name' => array(
[4165] Fix | Delete
'type' => 'string',
[4166] Fix | Delete
),
[4167] Fix | Delete
'slug' => array(
[4168] Fix | Delete
'type' => 'string',
[4169] Fix | Delete
),
[4170] Fix | Delete
'color' => array(
[4171] Fix | Delete
'type' => 'string',
[4172] Fix | Delete
),
[4173] Fix | Delete
),
[4174] Fix | Delete
),
[4175] Fix | Delete
),
[4176] Fix | Delete
),
[4177] Fix | Delete
)
[4178] Fix | Delete
);
[4179] Fix | Delete
register_theme_feature(
[4180] Fix | Delete
'editor-font-sizes',
[4181] Fix | Delete
array(
[4182] Fix | Delete
'type' => 'array',
[4183] Fix | Delete
'description' => __( 'Custom font sizes if defined by the theme.' ),
[4184] Fix | Delete
'show_in_rest' => array(
[4185] Fix | Delete
'schema' => array(
[4186] Fix | Delete
'items' => array(
[4187] Fix | Delete
'type' => 'object',
[4188] Fix | Delete
'properties' => array(
[4189] Fix | Delete
'name' => array(
[4190] Fix | Delete
'type' => 'string',
[4191] Fix | Delete
),
[4192] Fix | Delete
'size' => array(
[4193] Fix | Delete
'type' => 'number',
[4194] Fix | Delete
),
[4195] Fix | Delete
'slug' => array(
[4196] Fix | Delete
'type' => 'string',
[4197] Fix | Delete
),
[4198] Fix | Delete
),
[4199] Fix | Delete
),
[4200] Fix | Delete
),
[4201] Fix | Delete
),
[4202] Fix | Delete
)
[4203] Fix | Delete
);
[4204] Fix | Delete
register_theme_feature(
[4205] Fix | Delete
'editor-gradient-presets',
[4206] Fix | Delete
array(
[4207] Fix | Delete
'type' => 'array',
[4208] Fix | Delete
'description' => __( 'Custom gradient presets if defined by the theme.' ),
[4209] Fix | Delete
'show_in_rest' => array(
[4210] Fix | Delete
'schema' => array(
[4211] Fix | Delete
'items' => array(
[4212] Fix | Delete
'type' => 'object',
[4213] Fix | Delete
'properties' => array(
[4214] Fix | Delete
'name' => array(
[4215] Fix | Delete
'type' => 'string',
[4216] Fix | Delete
),
[4217] Fix | Delete
'gradient' => array(
[4218] Fix | Delete
'type' => 'string',
[4219] Fix | Delete
),
[4220] Fix | Delete
'slug' => array(
[4221] Fix | Delete
'type' => 'string',
[4222] Fix | Delete
),
[4223] Fix | Delete
),
[4224] Fix | Delete
),
[4225] Fix | Delete
),
[4226] Fix | Delete
),
[4227] Fix | Delete
)
[4228] Fix | Delete
);
[4229] Fix | Delete
register_theme_feature(
[4230] Fix | Delete
'editor-spacing-sizes',
[4231] Fix | Delete
array(
[4232] Fix | Delete
'type' => 'array',
[4233] Fix | Delete
'description' => __( 'Custom spacing sizes if defined by the theme.' ),
[4234] Fix | Delete
'show_in_rest' => array(
[4235] Fix | Delete
'schema' => array(
[4236] Fix | Delete
'items' => array(
[4237] Fix | Delete
'type' => 'object',
[4238] Fix | Delete
'properties' => array(
[4239] Fix | Delete
'name' => array(
[4240] Fix | Delete
'type' => 'string',
[4241] Fix | Delete
),
[4242] Fix | Delete
'size' => array(
[4243] Fix | Delete
'type' => 'string',
[4244] Fix | Delete
),
[4245] Fix | Delete
'slug' => array(
[4246] Fix | Delete
'type' => 'string',
[4247] Fix | Delete
),
[4248] Fix | Delete
),
[4249] Fix | Delete
),
[4250] Fix | Delete
),
[4251] Fix | Delete
),
[4252] Fix | Delete
)
[4253] Fix | Delete
);
[4254] Fix | Delete
register_theme_feature(
[4255] Fix | Delete
'editor-styles',
[4256] Fix | Delete
array(
[4257] Fix | Delete
'description' => __( 'Whether theme opts in to the editor styles CSS wrapper.' ),
[4258] Fix | Delete
'show_in_rest' => true,
[4259] Fix | Delete
)
[4260] Fix | Delete
);
[4261] Fix | Delete
register_theme_feature(
[4262] Fix | Delete
'html5',
[4263] Fix | Delete
array(
[4264] Fix | Delete
'type' => 'array',
[4265] Fix | Delete
'description' => __( 'Allows use of HTML5 markup for search forms, comment forms, comment lists, gallery, and caption.' ),
[4266] Fix | Delete
'show_in_rest' => array(
[4267] Fix | Delete
'schema' => array(
[4268] Fix | Delete
'items' => array(
[4269] Fix | Delete
'type' => 'string',
[4270] Fix | Delete
'enum' => array(
[4271] Fix | Delete
'search-form',
[4272] Fix | Delete
'comment-form',
[4273] Fix | Delete
'comment-list',
[4274] Fix | Delete
'gallery',
[4275] Fix | Delete
'caption',
[4276] Fix | Delete
'script',
[4277] Fix | Delete
'style',
[4278] Fix | Delete
),
[4279] Fix | Delete
),
[4280] Fix | Delete
),
[4281] Fix | Delete
),
[4282] Fix | Delete
)
[4283] Fix | Delete
);
[4284] Fix | Delete
register_theme_feature(
[4285] Fix | Delete
'post-formats',
[4286] Fix | Delete
array(
[4287] Fix | Delete
'type' => 'array',
[4288] Fix | Delete
'description' => __( 'Post formats supported.' ),
[4289] Fix | Delete
'show_in_rest' => array(
[4290] Fix | Delete
'name' => 'formats',
[4291] Fix | Delete
'schema' => array(
[4292] Fix | Delete
'items' => array(
[4293] Fix | Delete
'type' => 'string',
[4294] Fix | Delete
'enum' => get_post_format_slugs(),
[4295] Fix | Delete
),
[4296] Fix | Delete
'default' => array( 'standard' ),
[4297] Fix | Delete
),
[4298] Fix | Delete
'prepare_callback' => static function ( $formats ) {
[4299] Fix | Delete
$formats = is_array( $formats ) ? array_values( $formats[0] ) : array();
[4300] Fix | Delete
$formats = array_merge( array( 'standard' ), $formats );
[4301] Fix | Delete
[4302] Fix | Delete
return $formats;
[4303] Fix | Delete
},
[4304] Fix | Delete
),
[4305] Fix | Delete
)
[4306] Fix | Delete
);
[4307] Fix | Delete
register_theme_feature(
[4308] Fix | Delete
'post-thumbnails',
[4309] Fix | Delete
array(
[4310] Fix | Delete
'type' => 'array',
[4311] Fix | Delete
'description' => __( 'The post types that support thumbnails or true if all post types are supported.' ),
[4312] Fix | Delete
'show_in_rest' => array(
[4313] Fix | Delete
'type' => array( 'boolean', 'array' ),
[4314] Fix | Delete
'schema' => array(
[4315] Fix | Delete
'items' => array(
[4316] Fix | Delete
'type' => 'string',
[4317] Fix | Delete
),
[4318] Fix | Delete
),
[4319] Fix | Delete
),
[4320] Fix | Delete
)
[4321] Fix | Delete
);
[4322] Fix | Delete
register_theme_feature(
[4323] Fix | Delete
'responsive-embeds',
[4324] Fix | Delete
array(
[4325] Fix | Delete
'description' => __( 'Whether the theme supports responsive embedded content.' ),
[4326] Fix | Delete
'show_in_rest' => true,
[4327] Fix | Delete
)
[4328] Fix | Delete
);
[4329] Fix | Delete
register_theme_feature(
[4330] Fix | Delete
'title-tag',
[4331] Fix | Delete
array(
[4332] Fix | Delete
'description' => __( 'Whether the theme can manage the document title tag.' ),
[4333] Fix | Delete
'show_in_rest' => true,
[4334] Fix | Delete
)
[4335] Fix | Delete
);
[4336] Fix | Delete
register_theme_feature(
[4337] Fix | Delete
'wp-block-styles',
[4338] Fix | Delete
array(
[4339] Fix | Delete
'description' => __( 'Whether theme opts in to default WordPress block styles for viewing.' ),
[4340] Fix | Delete
'show_in_rest' => true,
[4341] Fix | Delete
)
[4342] Fix | Delete
);
[4343] Fix | Delete
}
[4344] Fix | Delete
[4345] Fix | Delete
/**
[4346] Fix | Delete
* Returns whether the active theme is a block-based theme or not.
[4347] Fix | Delete
*
[4348] Fix | Delete
* @since 5.9.0
[4349] Fix | Delete
*
[4350] Fix | Delete
* @return bool Whether the active theme is a block-based theme or not.
[4351] Fix | Delete
*/
[4352] Fix | Delete
function wp_is_block_theme() {
[4353] Fix | Delete
if ( empty( $GLOBALS['wp_theme_directories'] ) ) {
[4354] Fix | Delete
_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before the theme directory is registered.' ), '6.8.0' );
[4355] Fix | Delete
return false;
[4356] Fix | Delete
}
[4357] Fix | Delete
[4358] Fix | Delete
return wp_get_theme()->is_block_theme();
[4359] Fix | Delete
}
[4360] Fix | Delete
[4361] Fix | Delete
/**
[4362] Fix | Delete
* Given an element name, returns a class name.
[4363] Fix | Delete
*
[4364] Fix | Delete
* Alias of WP_Theme_JSON::get_element_class_name.
[4365] Fix | Delete
*
[4366] Fix | Delete
* @since 6.1.0
[4367] Fix | Delete
*
[4368] Fix | Delete
* @param string $element The name of the element.
[4369] Fix | Delete
*
[4370] Fix | Delete
* @return string The name of the class.
[4371] Fix | Delete
*/
[4372] Fix | Delete
function wp_theme_get_element_class_name( $element ) {
[4373] Fix | Delete
return WP_Theme_JSON::get_element_class_name( $element );
[4374] Fix | Delete
}
[4375] Fix | Delete
[4376] Fix | Delete
/**
[4377] Fix | Delete
* Adds default theme supports for block themes when the 'after_setup_theme' action fires.
[4378] Fix | Delete
*
[4379] Fix | Delete
* See {@see 'after_setup_theme'}.
[4380] Fix | Delete
*
[4381] Fix | Delete
* @since 5.9.0
[4382] Fix | Delete
* @access private
[4383] Fix | Delete
*/
[4384] Fix | Delete
function _add_default_theme_supports() {
[4385] Fix | Delete
if ( ! wp_is_block_theme() ) {
[4386] Fix | Delete
return;
[4387] Fix | Delete
}
[4388] Fix | Delete
[4389] Fix | Delete
add_theme_support( 'post-thumbnails' );
[4390] Fix | Delete
add_theme_support( 'responsive-embeds' );
[4391] Fix | Delete
add_theme_support( 'editor-styles' );
[4392] Fix | Delete
/*
[4393] Fix | Delete
* Makes block themes support HTML5 by default for the comment block and search form
[4394] Fix | Delete
* (which use default template functions) and `[caption]` and `[gallery]` shortcodes.
[4395] Fix | Delete
* Other blocks contain their own HTML5 markup.
[4396] Fix | Delete
*/
[4397] Fix | Delete
add_theme_support( 'html5', array( 'comment-form', 'comment-list', 'search-form', 'gallery', 'caption', 'style', 'script' ) );
[4398] Fix | Delete
add_theme_support( 'automatic-feed-links' );
[4399] Fix | Delete
[4400] Fix | Delete
add_filter( 'should_load_separate_core_block_assets', '__return_true' );
[4401] Fix | Delete
add_filter( 'should_load_block_assets_on_demand', '__return_true' );
[4402] Fix | Delete
[4403] Fix | Delete
/*
[4404] Fix | Delete
* Remove the Customizer's Menus panel when block theme is active.
[4405] Fix | Delete
*/
[4406] Fix | Delete
add_filter(
[4407] Fix | Delete
'customize_panel_active',
[4408] Fix | Delete
static function ( $active, WP_Customize_Panel $panel ) {
[4409] Fix | Delete
if (
[4410] Fix | Delete
'nav_menus' === $panel->id &&
[4411] Fix | Delete
! current_theme_supports( 'menus' ) &&
[4412] Fix | Delete
! current_theme_supports( 'widgets' )
[4413] Fix | Delete
) {
[4414] Fix | Delete
$active = false;
[4415] Fix | Delete
}
[4416] Fix | Delete
return $active;
[4417] Fix | Delete
},
[4418] Fix | Delete
10,
[4419] Fix | Delete
2
[4420] Fix | Delete
);
[4421] Fix | Delete
}
[4422] Fix | Delete
[4423] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function