-1
我想为产品标题做一个条件取决于重力形式ID。每种产品类型都有几种形式。我找不到任何解决方案。 例如,我想像这样:如果重力形式ID = 2回声'买',如果重力形式ID = 1回声'买我的功能'。 也许有可能与后期元条件,但我不知道哪一个是真实的重力形式。Woocommerce产品标题取决于重力形式ID
我想为产品标题做一个条件取决于重力形式ID。每种产品类型都有几种形式。我找不到任何解决方案。 例如,我想像这样:如果重力形式ID = 2回声'买',如果重力形式ID = 1回声'买我的功能'。 也许有可能与后期元条件,但我不知道哪一个是真实的重力形式。Woocommerce产品标题取决于重力形式ID
JavaScript就能够做到这一点,如果它只是显示
如果你想做到这一点你需要就如何你打你的重力形式更多信息PHP层。
<script>
if($('#gravityform_ID_Name_goes_here_3').length)){
$('h1.page_title_class_name').html() // do your change here.
}
</script>
如果你显示基于重力形式内置woocommerce产品附加扩展,则每个产品应该有他们显示重力形式ID元关键选择。
有了这个信息,你可以把你的get_the_title();
sudo代码放在下面。
<?php
$your_form_id = get_post_meta(get_the_ID(),'gravityform-id', true);
$your_title = get_the_title();
switch($your_form_id){
case 1
//code here
break;
case 2 ect...
break
default
//no match code here
}
echo '<h1>' . $your_title . '</h1>';
谢谢你的回答,你说得对,我正在寻找php解决方案。我的表单调用非拉丁字符名称,所以让它成为form1,form2,form3(实际上它会超过10个表单)。 –
对于我选择的产品之一。和“前标题”这个词应该有所不同,例如,如果有一件针对各种尺寸的定制缝制的服饰,并且我选择Form1来制作可用的尺寸领域,那么应该有“订购剪裁”,但是如果有布料,应该有“购买足够的米” –
@MariaPuchkova我的意思是你的gform显示逻辑发生在哪里(例如:它是否在你的产品循环开始时带有一些case语句?或者只是一些设置/插件扩展)应该总是发布在提出问题时,您已经完成了哪些代码。 – vico