我想在侧边栏之外使用一些小部件。 有什么函数或钩子可以做到这一点吗?
我知道如何使用动作,但我不知道该使用什么动作。
add_action( 'action_name', 'your_function_name' );
function your_function_name() {
// Your code
}
你为什么不使用插件呢? 试试这个插件,它可能会涵盖你需要的一切。伍库梅斯产品过滤器
如果你想
使用小部件,你需要有一个地方来加载它们,比如侧边栏。好消息是您可以注册自己的小部件位置。
转到子主题的函数.php
register_sidebar( array(
'name' => 'Top Area',
'id' => 'toparea',
'description' => 'top area custom widget',
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
现在转到您的内容模板并调用
<?php
if(is_active_sidebar('toparea')){
dynamic_sidebar('toparea');
}
?>
现在,从小部件或定制器菜单中加载顶部区域小部件容器中的所有所需小部件