我希望能够在几个页面上使用相同的表格,并知道提交的表格来自哪一页。出于一长串原因,我需要基于类别来做。
我发现代码添加类别的网页,工程伟大。
但我不知道如何让Gravity Forms动态填充一个字段与类别。
我在表单上选择了“Allow field to be populated dynamically”,我将参数名设置为“pagecategory”
这是我得到的-它什么都不做:
//Get Page Category - For Demo Form
add_filter("gform_field_value_pagecategory", "populate_pagecategory");
function populate_pagecategory($value){
global $post;
$value = get_the_category( $post->ID,'metakeyname',true);
return $value;
}
字符串
3条答案
按热度按时间6xfqseft1#
get_the_category()实际上返回了一个数组,该数组包含分配给该帖子的所有类别。下面的代码可以让我只获取第一个类别的名称。
字符串
gwbalxhn2#
我有点惊讶这种类型的需求/问题并不普遍。我不得不做同样的事情,但为了一个自定义的分类。如果有人在这里需要如何做Mash的答案,但有一个自定义的分类,下面是为我工作。我的自定义分类法是“服务”,您可以看到它取代了Mash的答案中的“metakeyname”。
字符串
nzkunb0c3#
@jeff Travilla
我真的需要做同样的事情,所以感谢代码!
我应该把它放在WP的哪里,在哪个文件?如果我的分类来自cpt ui定制猫怎么办?
谢谢你的灯