【发布时间】:2013-02-25 18:48:29
【问题描述】:
首先,我在小部件面板上创建了侧边栏:
add_action( 'widgets_init', 'my_register_sidebars' );
function my_register_sidebars() {
register_sidebar(
array(
'id' => 'sidebar1',
'name' => __( 'Sidebar1' ),
'description' => __( 'The Sidebar 1.' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>'
)
);
我创建了许多自定义侧边栏布局。我希望这些布局中的每一个都是它自己的小部件,作为默认 wordpress 的选项(例如档案、日历、RSS、搜索、标签云等)。因此,我可以选择我希望创建的每个网站都可以使用哪些。
然后根据我提供的侧边栏,我希望用户(在创建/编辑页面时)能够从下拉侧边栏选项框中选择他们想要在相关页面上的布局 - 所以这可以然后动态调用,而不必自己专门调用每个布局:
get_sidebar('$user-selected');
抱歉有点胡扯,但我们感谢您的帮助。
(p.s. 我想避免使用插件)
谢谢,马特。
【问题讨论】:
标签: wordpress widget admin sidebar