Я пытаюсь динамически заполнить поле Gravity Form заголовком текущей страницы. Я должен быть в состоянии сделать это с опцией динамического заполнения. Я использую короткий код:
<?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()
является тегом шаблона, который автоматически выводит заголовок и не возвращает значение То, что вы, вероятно, хотите get_the_title()
,
Других решений пока нет …