2015-05-15 64 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

相關問題