Wordpress-将PHP转换为Shortcode

时间:2014-02-18 15:53:04

标签: php wordpress shortcode

我遇到了一些关于短代码的问题。我希望它采取变量并将其放置到应该通常去那里的文本,但不是工作它只是不加载它,即使我用回声测试它,看看它是否放任何东西出来就是。

<?php 
    $artistslug = the_field('artist_cat_slug');
    echo $artistslug;    // Here for test reasons
    echo do_shortcode('[product_category category="'.$artistslug.'"]');
?>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

最有可能的是,the_field() 显示值。您正在使用的插件可能具有相应的功能,而不是返回该值,例如get_the_field()。请改用它。

clarification in comments

之后进行修改

来自documentation for the_field()强调我的):

  

显示指定字段的值。 (这与echo get_field($field_name)

相同

完全。请改用get_field()