我让这个变量运作良好
<?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插件
答案 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。