将短代码添加到 WooCommerce 产品描述

Add shortcode to WooCommerce product description

我正在尝试在每个 woo 产品描述的末尾自动添加一些短代码。 (不是在简短描述之后)。我正在尝试的代码是:

add_filter('product_descr','ce_add_text_short_descr');
function ce_add_text_short_descr($description){
$text="[my-shortcode-goes-here]";
return $description.$text;
}

那个对我不起作用。有人可以帮我吗?

add_filter('woocommerce_short_description','ts_add_text_short_descr');
function ts_add_text_short_descr($description){
   $text = do_shortcode('[my-custom-text]');
  return $description.$text;
}

你在使用 woocommerce hook 时犯了错误,如果我们需要在 php 文件中打印简码,它可以使用 do_shortcode();希望它能在你身边工作我已经测试过了。 不要忘记用您的简码替换 my-custom-text。

add_filter('the_content', 'mujuonly_alter_product_description');

function mujuonly_alter_product_description($description) {
    if (is_product()) {
        $text = do_shortcode('[products limit="4" columns="4" orderby="popularity" class="quick-sale" on_sale="true" ]');
        return $description . $text;
    }
  return $description;
}

这样使用挂钩 the_content 您可以使用短代码更新产品描述