有人可以告诉我怎么做吗?我的主题(寓言)没有内置的侧边栏,我需要一个用于我的主页。
非常感谢!
答案 0 :(得分:0)
创建文件sidebar.php。
在sidebar.php文件中,您必须至少使用以下功能:dynamic_sidebar()
此外,在您的子主题的functions.php文件中,您必须使用以下功能:register_sidebar()
在子主题中包含侧边栏(很可能在覆盖的index.php文件中)
设置侧边栏的样式,使其与主题正确整合。
有关更多文档,请参阅WordPress Codex:
https://codex.wordpress.org/Child_Themes https://codex.wordpress.org/Function_Reference/dynamic_sidebar https://codex.wordpress.org/Function_Reference/register_sidebar
答案 1 :(得分:0)
将它放在你的functions.php文件中:
<?php
// Declare sidebar widget zone
register_sidebars( 1,
array(
'name' => 'My Widget Area',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>'
)
);
?>
然后将其放在主题中您希望显示小部件区域的位置:
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('My Widget Area')) : else : ?><?php endif; ?>