如何在wordpress自定义

时间:2016-04-22 06:31:47

标签: php css wordpress

我正在开发一个wordpress主题,我想在自定义页面中添加一个COLOR选项,以便管理员可以更改背景颜色,文本颜色,链接颜色等。我没有安装任何插件在我的wordpress目录中除了" Akismet",除了" mytheme" (mytheme是我的主题的名称)所有主题在自定义页面中都有该选项。 我的问题是如何在自定义页面中添加COLOR选项,该页面出现在"网站标识"选项。 谢谢

1 个答案:

答案 0 :(得分:1)

阅读本文:

Customizer WordPress

这样的事情应该有效:

function mytheme_customize_register( $wp_customize ) {
    //All our sections, settings, and controls will be added here
    $wp_customize->add_setting( 'header_textcolor' , array(
        'default'     => "#000000",
        'transport'   => 'refresh',
    ) );

    $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_textcolor', array(
        'label'        => __( 'Header Color', 'mytheme' ),
        'section'    => 'colors',
    ) ) );
}
add_action( 'customize_register', 'mytheme_customize_register' );

function mytheme_customize_css()
{
    ?>
    <style type="text/css">
        h2 { color: #<?php echo get_theme_mod('header_textcolor', "#000000"); ?>; }
    </style>
    <?php
}
add_action( 'wp_head', 'mytheme_customize_css');

通过wp_head();输出

<style type="text/css">
     h1 {color:#000000;}
</style>