В 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 и когда человек заполнит ее, вам на почту пройдет картинка товара, что очень удобно Надеюсь это кому-нибудь пригодится
Вы должны авторизоваться, чтобы оставлять комментарии.
коммент.