수색…


매개 변수

매개 변수 세부
mytheme 테마 (또는 하위 테마)의 고유 식별자입니다. 이것은 당신의 테마 슬러그가 될 수 있습니다.

Hello World 예제

사용자 정의 프로그램의 기본 개념은 관리자가 사이트의 변경 사항을 미리보고 영구적으로 추가 할 수 있다는 것입니다.

다음은 테마의 functions.php 파일에 복사하여 붙여 넣을 수 있습니다.

  • My First Section 이라는 사용자 정의 프로그램 섹션을 추가하십시오.
  • 관리자가 색상을 선택할 수 있도록 Hello World Color 라는 사용자 정의 프로그램 설정을 추가하십시오.
  • .hello-world 대해 css 규칙을 추가합니다.이 규칙은 선택한 색상과 .hello-world 적용되며 아무 것도 선택되지 않은 경우 기본값은 #000000 입니다. 설정은 <head> 끝에 <style> 태그로 넣습니다.

function mytheme_customize_register( $wp_customize ) {

    $wp_customize->add_section( 'my_first_section_id' , array(
        'title'      => __( 'My First Section', 'mytheme' ),
        'priority'   => 30,
    ) );

    $wp_customize->add_setting( 'hello_world_color' , array(
        'default'     => '#000000',
        'transport'   => 'refresh',
    ) );

    $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'link_color', array(
        'label'        => __( 'Hello World Color', 'mytheme' ),
        'section'    => 'my_first_section_id',
        'settings'   => 'hello_world_color',
    ) ) );


}
add_action( 'customize_register', 'mytheme_customize_register' );


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



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow