WordPress主题创建:显示的页面上没有小部件区域

时间:2017-04-07 15:06:44

标签: wordpress

我是WordPress的新手,我正在从零开始创建一个主题 我想创建一个小部件区域,但自定义面板总是告诉:

页面上没有显示小部件区域,但此主题中的其他页面确实有

你们是如何创建一个小部件区域的?你能否告诉我我需要在文件中添加什么内容?

谢谢

1 个答案:

答案 0 :(得分:1)

在Wordpress中注册小部件:

将此代码添加到主题functions.php文件中。

add_action( 'widgets_init', 'theme_slug_widgets_init' );
function theme_slug_widgets_init() {
    register_sidebar( array(
        'name' => __( 'Main Sidebar', 'theme-slug' ),
        'id' => 'sidebar-1',
        'description' => __( 'Widgets in this area will be shown on all posts and pages.', 'theme-slug' ),
        'before_widget' => '',
    'after_widget'  => '',
    'before_title'  => '',
    'after_title'   => '',
    ) );
}

而不是theme_slug_你应该使用自己的主题slug。您也可以查看此页面以获取更多信息。

在任何自定义模板中注册窗口小部件后,或者要显示该窗口小部件:

<?php get_sidebar('Main Sidebar'); ?>

https://codex.wordpress.org/Function_Reference/register_sidebar