【问题标题】:Open different contact form based on which Wordpress page I am根据我所在的 Wordpress 页面打开不同的联系表格
【发布时间】:2016-08-11 17:43:05
【问题描述】:

所以基本上我有几个页面,其中列出了 Woocommerce 产品(第 1 页和第 2 页中的产品相同)。我要做的基本上是根据产品被点击的页面打开不同的表单。

例子:

我打开第一页宽度的产品并点击产品 -> Form nr 1 Opens 我打开带有产品的第二页,然后单击产品 -> Form nr 2 Opens

任何想法如何解决这个问题?甚至不知道该往哪个方向看。

【问题讨论】:

    标签: php wordpress woocommerce contact-form-7


    【解决方案1】:

    您可以添加内容过滤器来检测页面并修改其内容。

    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
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多