重命名并重新排列定制器部分

时间:2017-03-31 作者:Treb

我正在尝试重命名并重新设置Widgets WP Customizer区域中的面板(外观>Customizer)。到目前为止,我只尝试重命名该部分,我还想将其移到底部。

我正在使用以下代码:

    $wp_customize->get_section(\'widgets\')->title = __( \'Sidebar & Footer widgets\' );
以下是完整的代码:

function my_customize_register() {     
global $wp_customize;

//Remove various sections
$wp_customize->remove_section( \'fl-js-code-section\' ); //  JavaScript code box
$wp_customize->remove_section( \'fl-head-code-section\' );  //  Head code box
$wp_customize->remove_section( \'fl-header-code-section\' );  //  Header code box
$wp_customize->remove_section( \'fl-footer-code-section\' );   //  Footer code box
$wp_customize->remove_section( \'custom_css\' ); // Additonal css box

// Rename various sections
$wp_customize->get_section(\'widgets\')->title = __( \'Sidebar Footer widgets\' );  
} 

add_action( \'customize_register\', \'my_customize_register\', 11);
但当我保存并重新加载自定义程序时,我不断收到以下警告

警告:从/home/siteid4/public\\html/test4/wp-content/themes/bb-theme子函数中的空值创建默认对象。php在线51

第51行是重命名widgets部分的代码。

奇怪的是,有很多部分不是来自wordpress,而是由其他插件添加的。那些我没有问题重命名,这只是我有麻烦的WP部分。

你知道如何重命名和移动这个部分吗?

2 个回复
最合适的回答,由SO网友:Treb 整理而成

找到了答案。使用“get\\u panel”而不是“get\\u section”

    $wp_customize->get_panel(\'widgets\')->title = __( \'Sidebar & Footer widgets\' );

SO网友:Jignesh Patel

重命名并重新排列外观>自定义程序中WP自定义程序区域中的小部件面板。

http://natko.com/changing-default-wordpress-theme-customization-api-sections/

function customize_register_init( $wp_customize ){
    $wp_customize->get_section(\'colors\')->title = __( \'Theme Colors\' );
    $wp_customize->get_section(\'colors\')->priority = 500;
}
add_action( \'customize_register\', \'customize_register_init\' );
For this : Warning: Creating default object from empty value in /home/siteid4/public_html/_test4/wp-content/themes/bb-theme-child/functions.php

在remove\\u section或get\\u section中输入的节名可能错误。

我希望是有用的。

相关推荐