0

我在朋友的 Wordpress 网站上使用 WooCommerce。她确实使用了自定义主题,而 WooCommerce 似乎不太喜欢它。主要问题是它在商店和产品页面上显示了一些额外的小部件。Twentyten 和 Twentyeleven 不显示小部件。关于如何在自定义主题上摆脱它们的任何建议?免责声明:我对 Wordpress 还很陌生,所以我希望它不是太明显。;)

4

1 回答 1

2

如果在您更改主题时小部件不可用,那么您是对的,它们位于自定义模板中。它们要么在 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");'));
于 2012-08-15T10:28:48.600 回答