WordPress - 短代码不会正确使用HTML

时间:2015-09-12 19:23:00

标签: php wordpress

我有两个短代码 - 一个get-product-tags-summary调用get-product-tags,如下所示。我想使用以下架构:

echo '<ul class="brands-letter-list">';
echo '<li>';
    do_shortcode('[get-product-tags letters="a,b,c,d,e"]');
echo '</li>';
echo '<li>';
    do_shortcode('[get-product-tags letters="f,g,h,i,j"]');
echo '</li>';
echo '<li>';
    do_shortcode('[get-product-tags letters="k,l,m,n,o,p,q"]');
echo '</li>';
echo '</ul>';

但是这不能正常工作。输出是:

<ul class="brands-letter-list">
<li></li>
</ul>
--- and here follows all the stuff from get-product-tags...

我该如何解决这个问题?当我在WP Admin后屏幕中进行调用时,它在函数内部调用时无法正常工作。

谢谢!

1 个答案:

答案 0 :(得分:1)

do_shortcode()返回短代码内容,使用echo显示它。

echo do_shortcode('[get-product-tags letters="a,b,c,d,e"]');