Зображення товару Contact form 7

Блог Фрилансера 46 секунд 23 трав. 2018
 Зображення товару Contact form 7

У Contact form 7 є службові теги типу автора, посилання поста. Але немає посилання на картинку товару чи поста. Іноді вона дуже потрібна.

Зараз ми це вирішимо і для цього ми будемо використовувати хук </ span>

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 і коли людина заповнить її, вам на пошту пройде картинка товару, що дуже зручно.