Метод 1: использование короткого кода
Вы можете создать собственный короткий код в файле function.php вашей темы или в специальном плагине. Вот пример того, как вы можете создать шорткод для отображения заголовка страницы продукта:
function get_product_title() {
global $post;
if ($post->post_type === 'product') {
return get_the_title();
}
}
add_shortcode('product_title', 'get_product_title');
В форме CF7 вы можете использовать короткий код [product_title]
в нужном поле для отображения названия продукта.
Метод 2: использование скрытого поля
Вы можете использовать скрытое поле в форме CF7 и заполнить его названием страницы продукта с помощью JavaScript. Вот пример:
<input type="hidden" name="product_title" id="product_title" value="">
<script>
document.addEventListener('DOMContentLoaded', function() {
var productTitleField = document.getElementById('product_title');
if (productTitleField) {
productTitleField.value = document.title;
}
});
</script>
Код JavaScript получает заголовок страницы (document.title
) и устанавливает его как значение скрытого поля с идентификатором product_title
.