在管理员中按分类限制帖子

时间:2013-06-17 作者:leandro

我有一个网站,作者来自不同的地方。我创建了一个名为“位置”的分类法,并有不同的国家(如加拿大、德国)。每个作者只需要看到自己国家的管理员帖子。例如,《加拿大》的作者只能查看和编辑加拿大的帖子。它只针对管理员,而不是前端。

作者永远不应该看到任何其他帖子。

可以在admin?中通过分类法限制帖子?

谢谢

1 个回复
最合适的回答,由SO网友:leandro 整理而成

the solution:

function parse_query_useronly( $wp_query ) {

  if ( is_admin() && strpos( $_SERVER[\'REQUEST_URI\'], \'/wp-admin/edit.php\' ) !== false ){         
        $wp_query->set( "location", get_user_role_location());
    }
}

add_filter(\'parse_query\', \'parse_query_useronly\' );
结束

相关推荐

我使用了一个隐藏wp-admin的插件,但它也将wp-admin隐藏为admin-如何恢复?

我使用了一个插件,它隐藏了wp-admin并做了很多其他事情,但它也为admin用户隐藏了wp-admin(可能是由于我的一些错误设置)-如何恢复?我删除了插件的文件夹以返回到wp admin,但一旦我激活它,它就会再次开始隐藏admin内容。(它似乎保留了设置,因为它在新安装时激活时不会立即隐藏管理面板。我必须更改wp admin中的设置,使其隐藏wp admin。)