如何设置快捷码才能在Dokan上显示店名?

时间:2018-11-07 作者:Sean Taylor

我正在尝试创建一个短代码,以便在单一产品页面上显示销售该产品的商店的名称。但是,短代码不会显示在单个产品页面中。我正在使用Dokan Pro插件。这是我到目前为止的代码,我把它放在functions.php:

// "store name" Shortcode

add_shortcode(\'storename\', \'shortcode_storename\');

global $product, $woocommerce;
function shortcode_storename () {
    return get_shop_name ( $store_user->ID, 40);
}

1 个回复
SO网友:cjbj

您的代码似乎没有任何问题。首先要检查的是,是否通过添加以下内容对其进行评估echo "WPSE!!" 并查看该字符串是否出现在源代码中。

如果真的出现了,问题一定出在get_shop_name 返回空。这将是WooCommerce的问题,而不是WordPress本身的问题。

如果没有出现,问题很可能是在使用它的输入字段中根本没有计算短代码。只有在内容字段和默认文本小部件中,才会自动计算短代码。在其他情况下,必须指定like this:

add_filter ( \'input_field_name\', \'do_shortcode\' );)

结束