【发布时间】:2020-02-13 05:32:58
【问题描述】:
我正在为 WordPress 使用“前端提交专业版”和“ACF(非专业版)插件。 我正在使用这些插件为我的用户制作前端帖子创建者。
我有 200 多个类别,因此我想让我的用户更轻松地选择类别。我将创建多个表单,每个表单都会有几个类别可供用户选择。
现在我使用以下过滤器从表单中排除某些类别。
add_filter('acf/fields/taxonomy/query/name=kathgories', 'exclude_categories', 10, 2);
function exclude_categories( $args, $field ) {
global $uncategorized_id;
$args['exclude'] = array(290,287,283,289,281,291,286,280,284,279); //the IDs of the excluded terms
return $args;
}
因为我有很多类别我不能排除上面代码中的200个类别太难了。
所以我想要一个过滤器,它将排除所有类别并仅包含我希望在每个表单中显示的 5-10 个类别。 我不知道这样做,所以我问是否有人可以提供帮助。
我还希望每个过滤器仅适用于一个表单。我需要一些方法将过滤器链接到正确的表单。(可能通过链接或表单名称)
【问题讨论】:
标签: php wordpress filter advanced-custom-fields