programing

워드프레스 테마 사용자 지정기 - 섹션/설정을 추가할 수 없습니다.

yellowcard 2023. 3. 21. 21:51
반응형

워드프레스 테마 사용자 지정기 - 섹션/설정을 추가할 수 없습니다.

Worpdress 테마 커스터마이저를 변경하기 위해 섹션과 설정을 추가하려고 합니다만, 기능에 무엇을 추가해도 상관없습니다.php 파일은 커스터마이저에 아무것도 표시되지 않습니다.

예:

function starter_customize_register( $wp_customize ) 
{
    $wp_customize->add_section( 'mytheme_new_section_name' , array(
    'title'      => __( 'Visible Section Name', 'starter' ),
    'priority'   => 30, ) );    
}
add_action( 'customize_register', 'starter_customize_register');

이렇게 하면 선택한 이름의 섹션이 추가될 것으로 예상했지만, Wordpress의 첫 번째 섹션 2개(사이트 제목 & 태그라인, 정적인 앞 페이지)밖에 표시되지 않습니다.

여기(http://code.tutsplus.com/series/a-guide-to-the-wordpress-theme-customizer--wp-33722))에서 꽤 좋은 튜토리얼을 찾았습니다.모든 단계를 따라가고 예제 테마까지 가져갔지만, 다시 한 번 새로운 섹션이나 설정은 표시되지 않습니다.

내 구성에 무슨 문제가 있는 건 아닌지 궁금해지네요.

워드프레스 네트워크/멀티사이트를 사용하고 있는데, 그것이 관련이 있는지 모르겠습니다.

감 잡히는 게 없어요?

고마워 로랑

작동시키려면 다음과 같이 설정 및 컨트롤을 추가해야 합니다.

function starter_customize_register( $wp_customize ) 
{
    $wp_customize->add_section( 'starter_new_section_name' , array(
        'title'    => __( 'Visible Section Name', 'starter' ),
        'priority' => 30
    ) );   

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

    $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'link_color', array(
        'label'    => __( 'Header Color', 'starter' ),
        'section'  => 'starter_new_section_name',
        'settings' => 'starter_new_setting_name',
    ) ) );
}
add_action( 'customize_register', 'starter_customize_register');

레퍼런스:테마 커스터마이제이션 API.

언급URL : https://stackoverflow.com/questions/29446677/wordpress-theme-customizer-cant-add-section-settings

반응형