Картинка товара Contact form 7

Картинка товара поста с которого была отправлена форма. Отправляем в письме

455 wordpress, php Aвтор:
Рейтинг: 0/5 - 0 голосов

Картинка товара Contact form 7

В Contact form 7 есть служебные теги типа автора, ссылки поста. Но нет ссылки на картинку товара или поста. Иногда она очень нужна.

Сейчас мы это решим и для этого мы будем использовать хук

wpcf7_before_send_mail

add_filter( 'wpcf7_before_send_mail', 'wpcf7_before_send_mail_start_function' );

function wpcf7_before_send_mail_start_function($cf7){
$mail = $cf7->prop('mail');
if($mail){
$postr = $_POST['_wpcf7_container_post'];//получаем id поста с которого отправлена форма
$imgges_url = get_the_post_thumbnail_url($postr,'thumbnail');//получаем ссылку на картинку 
//$imgges = get_the_post_thumbnail($postr,'thumbnail');//получаем саму картинку с тегом img
$mail['body'].='Ссылка на картинку:'.$imgges_url;// допишем в конец письма ссылку
$cf7->set_properties(array('mail'=>$mail));// 
}
}
Вот и все, таким образом можно добавить форму, например, в карточку товара woocommerce и когда человек заполнит ее, вам на почту пройдет картинка товара, что очень удобно Надеюсь это кому-нибудь пригодится

3 случайных Поста

Card image cap
UTM метки Modx
Card image cap
Из растра в svg
Card image cap
Всплывающее окно с формой при переходе по utm метке

коммент.

Контакти

Contact

info@pechenki.top

Начать чат со мной

© SiteBlog designer