ACF关系-排除非作者创建的页面

时间:2015-05-08 作者:Liu Kang

我想在ACF关系字段中排除一些页面。

我的域名是products 下面的代码不包括id为9、10或11的页面。

add_filter(\'acf/fields/relationship/query/name=products\', \'exclude_id\', 10, 3);

function exclude_id ( $args, $field, $post ) {

    $args[\'post__not_in\'] = array( $post, 9, 10, 11 );

    return $args;
}
相反,我想排除不是由某个用户创建的页面。

我已呼叫用户collaborator 并希望排除所有没有的页面collaborator 设置为作者。

我宁愿按作者姓名而不是作者id排除页面,如

author_name(\'collaborator\');
这可能吗?

1 个回复
最合适的回答,由SO网友:Eduardo Sánchez Hidalgo Urías 整理而成

如果您想排除所有未将“collaborator”设置为作者的页面,那么您想排除网站中的所有其他页面,并包括该作者的所有页面,可能减去该作者手工挑选的一些页面,那么我认为您可以使用以下方法:

add_filter(\'acf/fields/relationship/query/name=products\', \'exclude_id\', 10, 3);

function exclude_id ( $args, $post ) { //$field input vriable wasn\'t neccessary in this function

   $args[\'post__not_in\'] = array( $post, 9, 10, 11 );
   $args[\'author_name\'] = \'collaborator\'; // Queries only the collbaroator\'s posts

   return $args;
}

结束

相关推荐

如果有Comment_Author_link,请在头像图像周围放置URL

在函数中。我的主题的php文件。commentslist显示一个gravatar,如果用户在评论表单中填写url,则会得到一个comment_author_link() 打印一个带有名称的链接。我想在周围放置一个链接。头像图像(如果有链接)。资源中有很多(https://developer.wordpress.org/?s=comment_author&post_type[]=wp-parser-function&post_type[]=wp-parser-hook&po

ACF关系-排除非作者创建的页面 - 小码农CODE - 行之有效找到问题解决它

ACF关系-排除非作者创建的页面

时间:2015-05-08 作者:Liu Kang

我想在ACF关系字段中排除一些页面。

我的域名是products 下面的代码不包括id为9、10或11的页面。

add_filter(\'acf/fields/relationship/query/name=products\', \'exclude_id\', 10, 3);

function exclude_id ( $args, $field, $post ) {

    $args[\'post__not_in\'] = array( $post, 9, 10, 11 );

    return $args;
}
相反,我想排除不是由某个用户创建的页面。

我已呼叫用户collaborator 并希望排除所有没有的页面collaborator 设置为作者。

我宁愿按作者姓名而不是作者id排除页面,如

author_name(\'collaborator\');
这可能吗?

1 个回复
最合适的回答,由SO网友:Eduardo Sánchez Hidalgo Urías 整理而成

如果您想排除所有未将“collaborator”设置为作者的页面,那么您想排除网站中的所有其他页面,并包括该作者的所有页面,可能减去该作者手工挑选的一些页面,那么我认为您可以使用以下方法:

add_filter(\'acf/fields/relationship/query/name=products\', \'exclude_id\', 10, 3);

function exclude_id ( $args, $post ) { //$field input vriable wasn\'t neccessary in this function

   $args[\'post__not_in\'] = array( $post, 9, 10, 11 );
   $args[\'author_name\'] = \'collaborator\'; // Queries only the collbaroator\'s posts

   return $args;
}

相关推荐

Can you set a role as author?

我是WordPress的新手,我正在尝试找出如何最好地设置权限。我想限制人员组只编辑某些页面(IT部门只编辑IT页面,人力资源部门只编辑人力资源页面等等)。据我所知,您取消了角色“编辑其他页面”的权限,然后将页面的作者设置为您要编辑的人。是否有一种设置多个作者的标准方法,或者是否有一种使角色成为作者而不是单个用户的方法?谢谢