WordPress自定义字段或元框将数据添加到页脚

时间:2014-07-10 09:21:55

标签: wordpress twitter-bootstrap wordpress-theming

我有一个自定义主题,其中包含一个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 -->

我正在考虑用一些可通过我的仪表板编辑的变量替换视频网址。

我看到的方法是http://mor10.com/simple-video-embedding-with-custom-fields-in-wordpress-youtube/comment-page-1/#comment-1253601

但这似乎是基于您的网页作为帖子。

由于

1 个答案:

答案 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>