2016-08-11 38 views
0

に基づいて別の連絡先フォームを開くので、基本的に私はWoocommerce製品(ページ1とページ2の同じ製品)に記載されているいくつかのページがあります。私がしなければならないことは、基本的に、製品がクリックされたページに基づいて異なるフォームを開くことです。私はWordpressのページ私は

例:

私は1ページ目の幅の製品を開き、製品をクリックしてください - 私は製品を2ページ目を開き、製品をクリックして >フォームNR 1つのオープン - >フォームNR 2つのオープン

任意のアイデアをどのようにこの問題に近づくには?見える方向を知らない。

答えて

0

コンテンツフィルタを追加して、ページを検出し、コンテンツの内容を修正することができます。

add_filter('the_content', 'my_content_filter'); 

function gwp_ec_content_filter ($content) 
{ 
    global $post; 

    if ($post->ID == $page1_page_id) 
    { 
     // Change $content 

    } else if ($post->ID == $page2_page_id) 
    { 
     // Change $content 
    } 
} 

それとも、テーマページテンプレート内でこれを行う場合は、

global $post; 

    if ($post->ID == $page1_page_id) 
    { 
     // open form 1 

    } else if ($post->ID == $page2_page_id) 
    { 
     // open form 2 
    } 
関連する問題