Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按WordPress管理列表中的自定义字段筛选_Wordpress_Advanced Custom Fields - Fatal编程技术网

按WordPress管理列表中的自定义字段筛选

按WordPress管理列表中的自定义字段筛选,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,希望有人能帮我解决这个令人沮丧的问题: 我正在为一个名为“customer_reviews”的自定义帖子类型使用高级自定义字段,该类型有两个自定义字段:“customer_rating”(1-5)和“customer_tech”(ACF relationship field,该字段从另一个名为“staff_members”的自定义帖子类型返回1个ID) 我想做的是在管理员列表中显示2个过滤器下拉列表,用于“customer_reviews”。一个应该说“评级”,另一个应该说“技术员”。我们的想法

希望有人能帮我解决这个令人沮丧的问题:

我正在为一个名为“customer_reviews”的自定义帖子类型使用高级自定义字段,该类型有两个自定义字段:“customer_rating”(1-5)和“customer_tech”(ACF relationship field,该字段从另一个名为“staff_members”的自定义帖子类型返回1个ID)

我想做的是在管理员列表中显示2个过滤器下拉列表,用于“customer_reviews”。一个应该说“评级”,另一个应该说“技术员”。我们的想法是通过x星评级或技术员筛选评论,或者两者都筛选,这意味着,例如,我想显示与技术员“John Doe”相关的所有四星评论,反之亦然。我已经研究了如何将自定义字段过滤器添加到管理员列表中,以下是我迄今为止的代码:


我经常遇到的问题是,当我按“评级”筛选时,我会得到正确数量的具有该评级的帖子,但如果我按“技术人员”筛选,我会得到一个空列表。

你能提供一些代码吗?如何创建自定义帖子类型、如何检索页面模板上的数据、ACF的外观等。以下是我如何添加我的cpt:。页面模板上的数据通过get_posts和foreach循环检索,因此我可以使用_字段(“something”);对于每个字段值,如评级等,我的问题只涉及WordPress中的管理屏幕,而不是前端。哦,好的,我错了。我完全错过了管理界面中关于它的部分。这个网站充满了好东西:这是我最初找到的答案,开始我的代码。