仅在多用户帐户中显示用户自己的帖子所需的代码

时间:2011-04-26 作者:ogp

我正在使用WP3,并希望开始添加用户(多个用户到一个博客),但当我给一个新用户一个帐户时,他们可以看到管理中的所有帖子,包括计划、草稿、待定评论等。我需要用户只查看自己的帖子,或者只查看自己发布的帖子(但不包括计划、草稿等)。管理员应该能够看到所有内容。

这是我在这个问题上找到的一个链接,其中包含一个代码,但该代码在我的函数中不起作用。php

http://wordpress.org/support/topic/show-only-authors-posts-in-admin-panel-instead-of-all-posts

2 个回复
SO网友:Ján Bočínec

将其放入您的函数中。主题文件夹中的php文件。。。

function query_set_only_author( $wp_query ) {
    global $current_user;
    if ( is_admin() && !current_user_can(\'manage_options\') ) {
        $wp_query->set( \'author\', $current_user->ID );
    }
}
add_action(\'pre_get_posts\', \'query_set_only_author\' );

SO网友:Paul

在此处查看更完整的解决方案(修复过滤器栏上的post计数):Help to condense/optimize some working code

结束

相关推荐