您需要在主题代码中创建一个新的小部件区域或动态侧栏。Justin Tadlock has a great tutorial 关于如何做到这一点,但基本知识可以归结为这一点。
在主题函数中添加小部件区域声明。php文件:
<?php
add_action(\'widgets_init\', \'my_register_sidebars\');
function my_register_sidebars() {
/* Register the \'cartwidgets\' sidebar. */
register_sidebar(
array(
\'id\' => \'cartwidgets\',
\'name\' => __( \'Cart Widgets\' ),
\'description\' => __( \'A short description of the sidebar.\' ),
\'before_widget\' => \'<div id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h3 class="widget-title">\',
\'after_title\' => \'</h3>\'
)
);
}
?>
然后在主题中的相应文件(page.php、single.php、index.php等)中包含类似于以下内容的代码,以实际显示新的小部件区域:
<div id="sidebar-primary" class="sidebar">
<?php dynamic_sidebar( \'cartwidgets\' ); ?>
</div>
这些都是基础知识,但我强烈建议您阅读Tadlock的帖子,因为他在解释所有参数和陷阱方面做得很好。这样,您就可以将购物车的小部件拖动到这些新的侧栏中,它们就会显示出来,就像WordPress设计的那样。