我想你可以把你的职位设置为private
在主页上私下查看。
将可见性更改为“私人”后,帖子或页面状态将更改为“私人发布”,如图所示。私人帖子会自动发布,但除了具有相应权限级别(编辑或管理员)的人以外,任何人都看不到。
看见here.
这里有一个想法draft
网站帖子:
让我们重新使用preview
参数以添加draft
发布到当前页面视图,例如:
- example.com/?preview=true
- example.com/2014/01/?preview=true
然后,我们修改所有前端查询,针对登录用户,使用:
add_filter( \'posts_where\', function( $where ){
if( ! is_admin()
&& is_user_logged_in()
&& \'true\' === get_query_var( \'preview\' )
&& ! is_singular() )
{
global $wpdb;
$from = sprintf( "%s.post_status = \'publish\'", $wpdb->posts ) ;
if( current_user_can( \'edit_others_posts\' ) )
{
// add drafts from all users:
$to = sprintf( "%s.post_status IN ( \'publish\', \'draft\' ) ", $wpdb->posts ) ;
}
else
{
// add drafts from current user:
$sql = " ( %s.post_status = \'publish\'
OR ( %s.post_status = \'draft\' AND %s.post_author = %d ) ) ";
$to = sprintf( $sql,
$wpdb->posts,
$wpdb->posts,
$wpdb->posts,
get_current_user_id()
);
}
$where = str_ireplace( $from, $to, $where );
}
return $where;
});
但我们可以
is_main_query()
限制对主查询的修改。
ps:这可能需要一些测试或调整。。。但你明白了;-)