检查用户是否使用登录is_logged_in. 如果用户已登录,请使用修改查询pre_get_posts 按当前作者ID筛选帖子。
if ( is_user_logged_in() ) :
function filter_posts_by_author( $query ) {
global $current_user;
get_currentuserinfo();
$query->set( \'author\', $current_user->ID );
}
add_action( \'pre_get_posts\', \'filter_posts_by_author\' );
// ... loop
else :
echo \'you must be logged in to view this page\';
endif;