如何在do_shortcode

时间:2015-09-21 01:48:13

标签: php wordpress

我让这个变量运作良好

<?php $dlm_download->the_title(); ?>

但是当我把它放在现有的do_shortcode中时,它返回一个空值

<?php echo do_shortcode("[sdfile url='http://example.com/goto-php-2?file=".$dlm_download->the_title()."']"); ?>

我正在使用Download Monitor plugin for WordPress

**请注意rnevius提供的解决方案仅适用于插件的旧版本,但它不适用于当前版本的Download monitor插件

1 个答案:

答案 0 :(得分:0)

the_title()在这里使用是错误的方法,因为echo是标题。相反,您应该使用get_the_title()return标题):

<?php echo do_shortcode("[sdfile url='http://example.com/goto-php-2?file=".$dlm_download->get_the_title()."']"); ?>

有关此方法的更多信息,请参见in the source