【问题标题】: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
}