我正在尝试使用当前页面标题动态填写“重力表单”字段。我应该可以使用populate动态选项来完成此操作。我使用的是短代码:
<?php
$product_name = the_title();
?>
<?php echo do_shortcode( '[gravityform id="2" name="BCMac.com Product PDF Download" field_values="product_name='.$product_name.'" title="false" description="false" ajax="true" ]' ); ?>
当我在短代码中使用静态值时,效果很好。每当我尝试通过变量输出标题时,它会将其输出到表单上方而不是字段中。知道我做错了吗?
答案 0 :(得分:2)
the_title()
是一个模板标记,可自动回显标题但不返回值。你可能想要的是get_the_title()
。