我有一个自定义主题,其中包含一个footer.php文件,其中包含我的页脚。
此页脚包含两个YouTube视频,我目前已将其硬编码到主题模板文件footer.php中。
我想要做的是从WP控制台控制哪些视频显示在页脚中。
我不确定解决此问题的最佳方法是什么。
这是我在footer.php中的代码
<div class="row">
<div class="col-md-6">
<iframe width="240" height="170" src="//www.youtube.com/embed/abcdefg" frameborder="0" allowfullscreen></iframe>
</div><!-- /.6 -->
<div class="col-md-6">
<iframe width="240" height="170" src="//www.youtube.com/embed/hijklm" frameborder="0" allowfullscreen></iframe>
</div><!-- /.6 -->
</div><!-- /.row -->
我正在考虑用一些可通过我的仪表板编辑的变量替换视频网址。
但这似乎是基于您的网页作为帖子。
由于
答案 0 :(得分:4)
我不建议使用自定义字段或元数据框。由于自定义字段和元框主要用于每个帖子/页面。基本上它只会输出您在特定帖子或页面上输入的数据。
我建议使用小工具,这里有一些你可以使用的东西:
注册新的小部件区域,将其添加到主题的functions.php文件中:
function footer_widget() {
register_sidebar( array(
'name' => 'Footer Area 1',
'id' => 'footer_widget',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'footer_widget' );
function footer_widget_2() {
register_sidebar( array(
'name' => 'Footer Area 2',
'id' => 'footer_widget_2',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'footer_widget_2' );
您可以通过将页脚编辑为:
将其输出到主题中<div class="row">
<div class="col-md-6">
<?php if ( dynamic_sidebar('footer_widget') ) : else : endif; ?>
</div><!-- /.6 -->
<div class="col-md-6">
<?php if ( dynamic_sidebar('footer_widget_2') ) : else : endif; ?>
</div><!-- /.6 -->
</div><!-- /.row -->
然后,您可以将文本小部件添加到Wordpress仪表板中的页脚区域1和页脚区域2小组件区域 - &gt;外观 - &gt;小部件,并插入他们的<iframe>