我是WordPress的新手,我正在从零开始创建一个主题 我想创建一个小部件区域,但自定义面板总是告诉:
页面上没有显示小部件区域,但此主题中的其他页面确实有
你们是如何创建一个小部件区域的?你能否告诉我我需要在文件中添加什么内容?
谢谢
答案 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