WordPress — Как переопределить родительский customizer.php в дочерней теме

Я новичок в WordPress и PHP, и я пытаюсь создать дочернюю тему для темы memberlite. Я хотел бы добавить пользовательскую цветовую схему в настройщик, но я не могу понять, как отменить регистрацию родительской темы в customizer.php или изменить текущие цветовые схемы. (Я не уверен, какой подход правильный).

В родительской теме functions.php:

/* Customizer additions. */
require_once get_template_directory() . '/inc/customizer.php';

В идеале я хотел бы потребовать этот файл и добавить свой собственный.

Любая помощь будет оценена.

0

Решение

чтобы добавить настройку с помощью палитры цветов, попробуйте этот код:

const COLOR_SECTION = "color_section";
const SETTING_COLOR1 = "color1";


add_action("customize_register", function (\WP_Customize_Manager $wp_customize) {


$wp_customize->add_section(
COLOR_SECTION
,
[
"title" => "Color section",
"priority" => 1,
]
);


$wp_customize->add_setting(
SETTING_COLOR1
,
[
"default" => get_theme_mod(SETTING_COLOR1),
"type" => "theme_mod",
]
);

$wp_customize->add_control(
SETTING_COLOR1
,
[
"label" => "Color 1",
"type" => "color",
"section" => COLOR_SECTION,
]
);


});


// example of utilisation of the color
add_filter("the_title", function ($t) {

$color1 = get_theme_mod(SETTING_COLOR1);

return "$t - $color1";

});
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector