【为什么在我的WordPress自定义主题中,小部件seciton不起作用(小部件未显示)】我正在开发此WordPress自定义主题:http://onofri.org/WP_BootStrap, 并且我试图在Partner e Sostenitori部分下插入一个小部件区域, 但无法正常工作。
我已经执行了以下操作:
1)我将以下代码放入functions.php主题文件中:
/**
* Register our sidebars and widgetized areas.
*
*/
function arphabet_widgets_init() {register_sidebar(array(
'name' =>
'My_Widgtet_Area', 'id' =>
'partner-slide', 'before_widget' =>
'<
div>
', 'after_widget' =>
'<
/div>
', 'before_title' =>
'<
h2 class="rounded">
', 'after_title' =>
'<
/h2>
', ));
}add_action('widgets_init', 'arphabet_widgets_init');
如你所见, 微件化区域的名称为My_Widgtet_Area
2)然后, 将以下代码插入到我的index.php文件中, 以将小部件显示在所需位置:
<
section id="partnerSlide">
<
header class="header-sezione">
<
h2>
Partner e Sostenitori<
/h2>
<
/header>
<
div class="row">
<
?php
// 'My_Widgtet_Area' area, where the id is called:
if (is_active_sidebar( 'My_Widgtet_Area' ) ) : ?>
<
div id="widget-sidebar">
<
ul>
<
?php dynamic_sidebar( 'My_Widgtet_Area' );
?>
<
/ul>
<
/div>
<
!-- #widget-sidebar .widget-area -->
<
?php endif;
?>
<
/div>
<
/section>
3)然后, 我进入WP管理面板并进入外观— > 小部件部分, 我有My_Widget_Area” 框” , 可以在其中拖动我的wordpress安装中的小部件。因此, 我在其中放入了一些小部件(例如” 日历” 和” 搜索” 假发)进行尝试
问题是, 正如你在上一个链接中看到的那样, Partner e Sostenitori文本已编写, 但我的页面中没有显示任何小部件。
为什么?我想念什么?我怎么解决这个问题?
特纳克斯
安德里亚
#1当你在index.php中调用窗口小部件时, 应使用窗口小部件ID, 而不是名称, 名称将显示在admin中。
因此index.php中的正确代码应为:
<
section id="partnerSlide">
<
header class="header-sezione">
<
h2>
Partner e Sostenitori<
/h2>
<
/header>
<
div class="row">
<
?php
// 'My_Widgtet_Area' area, where the id is called:
if (is_active_sidebar( 'partner-slide' ) ) : ?>
<
div id="widget-sidebar">
<
ul>
<
?php dynamic_sidebar( 'partner-slide' );
?>
<
/ul>
<
/div>
<
!-- #widget-sidebar .widget-area -->
<
?php endif;
?>
<
/div>
推荐阅读
- 为什么我在wordpress中的本地化不起作用()
- 为什么在添加functions.php时我的媒体库消失了()
- 哪个WordPress模板与此网站相关()
- 我应该编辑代码的哪一部分才能在wordpress网站中删除此图片()
- WordPress是否可以在更新主题之前自动备份旧主题()
- YUM源的补充及三种方式的演示
- #yyds干货盘点#快速理解Vue组件化开发,干货太多,”建议收藏细品“
- 4个优化方法,让你能了解join计算过程更透彻
- Windows 上的边缘计算 Azure IoT Edge for Iinux on Windows