把东西加到边栏最好的方法是什么

时间:2012-03-14 作者:ironman

我有一个用户希望能够将项目添加到侧栏(图像/文本)中。我对wordpress development-全职c#开发人员相当陌生,所以我找不到解决方案。有人能给我建议最好的解决方案是什么吗?谢谢

3 个回复
SO网友:Michelle

正如您似乎从标记中了解到的,用户(需要具有管理级权限)可以通过外观>小部件中的小部件向侧栏添加内容。对于文本和图像,默认情况是将文本小部件拖动到侧栏中,然后编辑以添加文本/图像引用。

为了让你的用户非常容易(假设他们不懂HTML),你可以安装这个插件Page in Widget. 该插件允许您在侧栏中显示WordPress“页面”的内容。用户将创建一个页面,上传图像并格式化文本,然后“发布”。转到外观>小部件,然后将“小部件中的页面”小部件拖到侧栏中,从下拉列表中选择正确的页面,然后保存。

如果你想从更高的层次了解如何管理WordPress中的内容(无论是对你自己还是对你的用户),我建议你http://learn.wordpress.com/ - 祝你好运!

SO网友:Chip Bennett

正确的方法是使用动态侧栏,它允许用户添加WordPress Widgets. 请参阅Codex entry on Widgetizing Themes.

基本上,您可以在中定义动态侧栏functions.php; e、 g.:

<?php
function wpse45595_register_dynamic_sidebars() {
    register_sidebar(array( // Top full-width widget area
        \'name\'=>\'Main Sidebar\',
        \'id\'=>\'sidebar-main\',
        \'description\' => \'This is the main widget area for the Theme\',
        \'before_widget\' => \'<div id="%1$s" class="widget %2$s">\',
        \'after_widget\' => \'</div>\',
        \'before_title\' => \'<div class="title widgettitle">\',
        \'after_title\' => \'</div>\',
    ) );
}
add_action( \'widgets_init\', \'wpse45595_register_dynamic_sidebars\' );
?>
然后,在模板中的适当位置,例如sidebar.php, 您只需拨打:

<?php dynamic_sidebar( \'sidebar-main\' ); ?>
供参考:

SO网友:SolaceBeforeDawn

实际上,您可以通过两种方式来实现这一点,要么使用小部件(也可以选择安装支持新小部件的插件),要么将代码硬编码到提要栏中。php

显然,后者不允许用户添加新的文本/图像等,因此您最好使用小部件。

在WP admin中,您或您的客户机可以导航到外观->小部件,在那里,您可以拖放要在侧栏上显示的小部件。

您可能需要在侧边栏中添加一些代码。php文件来启用小部件,但大多数主题已经启用了此功能。

标准的WP侧边栏小部件不能很好地处理添加图像的问题,因此您可以尝试添加一个新插件来处理这一问题,可能类似这样:http://wordpress.org/extend/plugins/image-widget/

结束