动态地将短代码插入WooCommerce产品描述页面

时间:2017-03-27 09:35:52

标签: php wordpress woocommerce

<?php echo do_shortcode('[Woo_stamped_io type="widget"]'); ?>

上面的php代码位于我们的products_single.php中,并将wiget放在产品页面的底部。

但是我想将其置于描述之下,但高于其他内容(例如相关产品)

我以为我可以用jquery做到并试过

<script> $([Woo_stamped_io type="widget"]).insertAfter( $("#tab-description"));</script>

我也试过

<script> $("[Woo_stamped_io type="widget"]").insertAfter( $("#tab-description"));</script>

但我知道你现在不能在jquery中这样做。它是如何在PHP中完成的?

我可以手动将短代码插入每个描述字段,但我们有数千种产品,因此它不是理想的解决方案。 :)

1 个答案:

答案 0 :(得分:1)

如果你想将它添加到所有产品描述的描述中,那么你可以像这样直接在mysql上查询。

UPDATE wp_posts SET post_content = concat(post_content , '[Woo_stamped_io type="widget"]') WHERE post_type = 'product';

我希望这有帮助!

您可以自定义此woocommerce模板:woocommerce \ templates \ single-product \ tabs \ description.php在此处添加短代码。