基本上,在我的主题中有一个top-widget
,它可以让您添加一个由<ul>
和<li>
标签组成的菜单。我真的想编辑它已经开始的这个
我能追踪到的最远的就是这条线:
<?php if ( is_front_page() ) : ?>
<div class="container">
<div class="row">
<div class="col-md-4">
<?php dynamic_sidebar( 'top_widget_left' ); ?>
</div>
<div class="col-md-4">
<?php dynamic_sidebar( 'top_widget_middle' ); ?>
</div>
<div class="col-md-4">
<?php dynamic_sidebar( 'top_widget_right' ); ?>
</div>
</div>
</div>
<?php endif; ?>
更具体地说是<?php dynamic_sidebar( 'top_widget_left' ); ?>
。任何可能的想法,这是在调用什么文件/位置?
答案 0 :(得分:1)
这取决于它的注册方式。有关详细信息:https://codex.wordpress.org/Function_Reference/register_sidebars
如果您想找到它,请使用TextCrawler查找脚本中的注册位置
答案 1 :(得分:0)
在主题function.php的widget动作钩子中添加此代码
<?php
register_sidebar( array(
'name' => 'Custom Widget',
'id' => 'custom-widget',
'description' => 'Appears in the Home area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
?>
要在您的主题中调用任何页面窗口小部件,请使用以下代码:
<?php
if(is_active_sidebar('custom-widget'))
{
dynamic_sidebar('custom-widget');
}
?>