【问题标题】:WordPress custom field or meta box to add data to footerWordPress 自定义字段或元框将数据添加到页脚
【发布时间】:2015-06-30 21:43:47
【问题描述】:

我有一个自定义主题,它有一个 footer.php 文件,其中包含我的页脚。

此页脚包含两个 YouTube 视频,我目前已将它们硬编码到主题模板文件 footer.php 中。

我想做的是从 WP Dashboard 控制在页脚中显示哪些视频。

我不确定解决此问题的最佳方法是什么。

这是我在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 -->

我正在考虑用某种可通过我的仪表板编辑的变量替换视频 URL。

我正在研究的一种方法是http://mor10.com/simple-video-embedding-with-custom-fields-in-wordpress-youtube/comment-page-1/#comment-1253601

但这似乎是基于您的页面是一个帖子。

谢谢

【问题讨论】:

  • 同意@msbodetti。这是最简单的方法

标签: wordpress twitter-bootstrap wordpress-theming


【解决方案1】:

我不建议为此使用自定义字段或元框。由于自定义字段和元框主要用于每个帖子/页面。基本上,它只会输出您在该特定帖子或页面上输入的数据。

我会推荐一些小部件,这里有一些你可以使用的东西:

注册您的新小部件区域,将其添加到您的主题的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 小部件区域,然后插入它们的 &lt;iframe&gt;

【讨论】:

  • 谢谢,看起来正是我想要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
相关资源
最近更新 更多