微件在启用WooCommerce的情况下不起作用

时间:2013-11-28 作者:user43236

我在这里创建了一个小部件https://gist.github.com/joshbenham/e03c35313282c6ac402a

由于某些原因,启用WooCommerce时,它不会保存额外字段(最大、最大和良好)。

我禁用了WooCommerce。将产品更改为帖子。经过测试,工作正常。

以前有人遇到过这个问题吗?更奇怪的是,它确实保存了标题,只是没有保存其他字段。它甚至不会将它们保存为空白。他们只是被切断了句号。

1 个回复
SO网友:jelly

Woocommerce已经有一个名为best\\u sellers的小部件,它与您使用的名称相冲突,并且它使您的小部件使用Woocommerce小部件更新功能。由于该字段还有一个名为title的字段,因此该字段仍在保存中。

在构造函数中为best\\u sellers添加前缀,以解决此问题:

public function __construct() {
    $widget_options = array(
        \'classname\' => \'best_sellers\',
       \'description\' => \'A list of products that are your best sellers\'
    );
    parent::__construct("my_best_sellers", "Best Sellers", $widget_options);
}

结束

相关推荐

为什么不调用/触发“Plugins_Load”?

我正在打电话load_plugin_textdomain 然而,一旦加载了插件,就不会发生这种情况。我确实激活了一个插件,所以这不应该触发吗?add_action(\"plugins_loaded\", \"test_override\"); function init_localization() { echo \"init_localization<br>\"; load_plugin_textdomain (&#x