默认情况下,查询将按用户角色(容量)中的参数显示
如果您的角色没有能力显示预览模式,则需要将其添加到查询中。
下面的功能只允许作者使用(没有预览模式的能力)
/**
* ALlow the preview pending for post author
*
* @since 1.0.0
*/
function allow_pending_listings($qry) {
if( is_user_logged_in() ) {
if ( isset($_GET[\'p\']) ) {
$post = get_post($_GET[\'p\']); // parameter "p" in url
// if not in admin and if the post_auhtor is the correct current id
if ( !is_admin() && $post->post_author == get_current_user_id() ) {
$qry->set( \'post_status\', array(\'publish\', \'pending\') );
// will add the "pending" status to loop query
}
}
}
}
add_action(\'pre_get_posts\',\'allow_pending_listings\');