首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重写子主题中的父customizer.php

如何重写子主题中的父customizer.php
EN

Stack Overflow用户
提问于 2018-07-29 04:44:08
回答 1查看 329关注 0票数 0

我是Wordpress和PHP的新手,我正在尝试为memberlite主题创建子主题。我想在定制器中添加一个自定义配色方案,但是我不知道如何注销父主题的customizer.php,或者修改当前的配色方案。(我不确定哪种方法是正确的)。

在父主题functions.php中:

代码语言:javascript
复制
/* Customizer additions. */
require_once get_template_directory() . '/inc/customizer.php';

理想情况下,我希望不需要该文件,并添加我自己的文件。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-07-30 00:07:17

要使用colorpicker添加设置,请尝试以下代码:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51575130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档