2016-08-11 1 views
0

Donc, fondamentalement, j'ai plusieurs pages avec des produits Woocommerce énumérés dans eux (mêmes produits dans Page 1 et Page 2). Ce que je dois faire, c'est essentiellement ouvrir une forme différente en fonction de la page sur laquelle le produit a été cliqué.Ouvrir un formulaire de contact différent basé sur quelle page Wordpress je suis

Exemple:

J'ouvre 1er produits de largeur de la page et cliquez sur le produit -> Formulaire n ° 1 Ouvre J'ouvre 2ème page avec des produits et cliquez sur le produit -> Formulaire n ° 2 Opens

Toute idée comment aborder ce problème? Je ne sais pas dans quelle direction regarder.

Répondre

0

Vous pouvez ajouter un filtre de contenu pour détecter la page et modifier son contenu.

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 
    } 
} 

Ou si vous le faire dans un modèle de page thème, puis

global $post; 

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

    } else if ($post->ID == $page2_page_id) 
    { 
     // open form 2 
    }