Как отобразить заголовок страницы в контактной форме? - PullRequest
0 голосов
/ 13 июня 2019

Я использую контактную форму 7 для контактных форм. У меня есть страница для доктора, например, и на той же странице есть своя форма. Как я могу отобразить заголовок этой страницы в поле ввода или выбрать поле в контактной форме 7?

Я провел некоторые исследования динамических данных в контактной форме 7 и обнаружил, что https://wordpress.org/plugins/contact-form-7-dynamic-text-extension/

Я ввел следующий код в форму, но он не получает заголовок страницы:

[dynamictext dynamicname “CF7_get_post_var key=’title'”]

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

Поместите это в functions.php

add_shortcode( 'cf7_extra_fields', 'cf7_extra_fields_func' );
function cf7_extra_fields_func( $atts ) {
    $html = '';
    $html .= '<input type="hidden" name="page-title" value="<'.get_the_title().'">';
    $html .= '<input type="hidden" name="page-url" value="<'.get_the_permalink().'">';
    return $html;
}

Затем при редактировании контактной формы добавьте этот короткий код внутрь [cf7_extra_fields] При передаче полей формы в электронную почту используйте [page-title] и [page-url] Плагин не требуется

0 голосов
/ 13 июня 2019

Вы пробовали с jquery / js?как jQuery("#field_id").val("<?php echo get_the_title(); ?>");.Вы можете попробовать этот код на странице, где используется форма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...