【问题标题】:Wordpress and WooCommerce, too many widgetsWordpress 和 WooCommerce,小部件太多
【发布时间】:2012-08-11 14:17:24
【问题描述】:
我在朋友的 Wordpress 网站上使用 WooCommerce。她确实使用了自定义主题,而 WooCommerce 似乎不太喜欢它。主要问题是它在商店和产品页面上显示了一些额外的小部件。 Twentyten 和 Twentyeleven 不显示小部件。关于如何在自定义主题上摆脱它们的任何建议?免责声明:我对 Wordpress 还很陌生,所以我希望它不会太明显。 ;)
【问题讨论】:
标签:
wordpress
wordpress-theming
woocommerce
【解决方案1】:
如果在您更改主题时小部件不可用,那么您是对的,它们位于自定义模板中。它们要么在 functions.php 文件中,要么在包含文件夹中的它们自己的单独文件中。该文件将包含/需要从 functions.php 文件中。
您正在寻找的是一些如下所示的代码;
将定义一个新类,扩展WP_Widget类,即
class My_widget extends WP_Widget {
// custom widget code in here
}
然后会有一个钩子来注册这个新的小部件。您只需要注释掉与widgets_init 挂钩的任何行。它们将如下所示;
add_action('widgets_init', create_function('', 'return register_widget("My Widget");'));