使用页面标题动态填充重力表单字段

Dynamically Populate Gravity Form Field with Page Title

我正在尝试使用当前页面标题动态填写重力表单字段。我应该能够使用动态填充选项来做到这一点。我正在使用简码:

<?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" ]' ); ?>

当我在短代码中使用静态值时,效果很好。每当我尝试通过变量输出标题时,它都会将其输出到表单上方而不是字段中。知道我做错了什么吗?

the_title()是一个模板标签,自动呼应标题,不return一个值。你可能想要的是 get_the_title().