Change a sidebar name?

时间:2013-08-29 作者:Lisandro Vaccaro

我使用的是一个由“212”主题创建的子主题,该主题包含许多侧边栏,其中一个称为“主侧边栏”。

是否可以将其名称更改为其他名称?

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

钩入register_sidebar 并在侧栏注册后更改名称。

示例:

add_action( \'register_sidebar\', function( $sidebar )
{
    global $wp_registered_sidebars;

    if ( \'Main Sidebar\' !== $sidebar[ \'name\' ] )
        return;

    $id = $sidebar[ \'id\' ];
    $sidebar[ \'name\' ] = \'Master\';

    $wp_registered_sidebars[ $id ] = $sidebar;
});
如果只想更改名称,则无需注销原始文件。

您也可以更改其他属性:

  • description
  • class
  • before_widget, after_widget
  • before_title, after_title

SO网友:ahmetlutfu

functions.php 十二个主题的文件。

twentytwelve_widgets_init 用于注册侧栏的函数。您可以从此处更改侧栏的名称。

结束

相关推荐

Shotcode error on functions

您好,我有一个生成错误的短代码。有人能帮忙吗?add_shortcode(\'do-action\', \'do_action_shortcode\'); function do_action_shortcode($atts, $content = \'\') {   ob_start();   do_action($content);   $out = ob_get_contents();   ob_end_clean();   return $