반응형
워드프레스 테마 사용자 지정기 - 섹션/설정을 추가할 수 없습니다.
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
반응형
'programing' 카테고리의 다른 글
AngularJS $resource RESTful 예시 (0) | 2023.03.26 |
---|---|
스프링 부트 애플리케이션을 실행하기 위한 "gradle boot Run"과 "gradle run"의 차이점은 무엇입니까? (0) | 2023.03.21 |
컨트롤러 내에서 $setValid 사용 (0) | 2023.03.21 |
React Native의 PhaseScriptExecution [CP-User]오류 (0) | 2023.03.21 |
Woocommerce 체크 아웃필드 순서 변경 (0) | 2023.03.21 |