2015-05-15 7 views
0

Я использую Woocommerce и форму для связи 7, и я хочу вставить конкретную форму в шаблон описания продукта в зависимости от категории продукта.Показать конкретную форму в зависимости от категории продукта - Woocommerce и контактный формуляр 7

Другими словами, для каждого продукта в категории «Обувь», я хочу конкретную форму, которая называется «Контакты Форма Обувь», которые будут отображаться в области описания.

Любая идея о том, как этого достичь?

Спасибо!

ответ

0

я, наконец, нашел способ заставить его работать :

<?php 
    global $post; 
    $terms = wp_get_post_terms($post->ID, 'product_cat'); 
    foreach ($terms as $term) $categories[] = $term->slug; 
    if (in_array('shoes', $categories)) { 
    echo do_shortcode('[contact-form-7 id="1234" title="Shoes"]'); 
    } 
    elseif (in_array('shirts', $categories)) { 
    echo do_shortcode('[contact-form-7 id="1235" title="Shirts"]'); 
    } else { 
    // not display 
}?> 
0

Вы используете пользовательский тип сообщения?

Если не использовать, попробуйте это

<?php 
if (in_category('shoes')) { //slug from category 
echo do_shortcode('[contact-form-7 id="XX" title="Title FORM"]'); 
} else if (in_category('shirts')) { //slug from category 
echo do_shortcode('[contact-form-7 id="XX" title="Title FORM"]'); 
} else { 
// not display 
}?> 

Вот полный list of conditional WordPress, если приведенный выше код не работает, просто изменить условное по мере необходимости

+0

Привет, за ваш ответ! Не работал, но нашел другой способ его достижения. Будет опубликован в качестве ответа на мой оригинальный вопрос. – paz2222