Contact information footer

时间:2013-03-10 作者:Galadre

我是Wordpress的新手,但不得不为我现在的员工创建一个网站作为Wordpress模板(我是一名前端开发人员,主要是从头开始构建新系统/应用程序等)。创建模板不是问题,但如何使所有内容都完全可编辑?例如,页脚:它包含联系人信息,我希望信息可以在Wordpress管理员中完全编辑。然而,一切似乎都围绕着帖子和文章解决了。。。所以,我的第一个想法是简单地制作帖子并将其分类为“页脚”,然后在页脚中的循环中过滤显示的帖子。php,但这似乎不太符合逻辑。什么是更常见的方法?小部件?如果widgets是答案,那么这些widgets是如何在管理部分显示自己的呢?

很抱歉问了这么长的问题:)

2 个回复
最合适的回答,由SO网友:NightHawk 整理而成

另一种选择是create a new post type 称为“模块”或类似的东西。然后,您可以创建任意数量的内容,例如,“页脚:联系信息”、“页脚:社交媒体”、“页眉:标注”等,您可以使用该帖子的ID将其放入模板中的指定位置。

虽然Jacob的侧边栏建议也很好,但如果你有很多这样的一次性建议,管理起来可能会非常困难。通过将其设置为帖子类型,您可以对其进行搜索,获得所见即所得编辑器,如果需要,还可以添加其他自定义字段。

SO网友:Jacob Rambo

通常的做法是使用小部件。要做到这一点,您需要注册一个新的侧栏,它将显示在widgets部分。

funciton my_sidebars(){ 
 register_sidebar(array(
   \'name\' => __( \'My Footer\' ),
   \'id\' => \'footer-widgets\',
   \'description\' => __( \'Widgets in this area will be shown in the footer.\' ),
   \'before_title\' => \'<h1>\',
   \'after_title\' => \'</h1>\'
 ));
}

add_action( \'widgets_init\', \'my_sidebars\' );
然后在页脚中,您可以调用新的边栏小部件。

    <div id="footer" class="widget-area">
       <?php dynamic_sidebar( \'footer-widgets\' ); ?>
    </div><!-- #secondary -->
然后,您只需要使用css对小部件进行样式化,以在列中显示。

您可以在此处阅读有关注册侧栏的更多信息:http://codex.wordpress.org/Function_Reference/register_sidebar

结束

相关推荐

会有什么阻止我同时删除wp_head和wp_footer吗?

一些插件依赖于wp\\u head或wp\\u footer或两者来引入自己的样式表和JavaScript。这些脚本需要时间来加载和减慢我的网站。因此,我想手动控制我网站上的所有脚本。我正在考虑完全删除wp\\u head()和wp\\u footer()。如果我这样做,天会塌下来吗?我读过this.