1
是否可以按用戶角色過濾主頁博客文章?我的目標是隻顯示由角色類型'editor'的用戶編寫的帖子。如何按用戶角色過濾WordPress主頁帖子?
是否可以按用戶角色過濾主頁博客文章?我的目標是隻顯示由角色類型'editor'的用戶編寫的帖子。如何按用戶角色過濾WordPress主頁帖子?
在您主題的根文件夾中創建一個文件,並將其保存爲home.php
,然後將以下代碼粘貼到該文件中即可完成。
<?php
get_header();
$ids = get_users(array('role' => 'editor' ,'fields' => 'ID'));
$args = array(
'post_type'=>'post',
'post_status'=>'publish',
'author' => implode(',', $ids)
);
$query = new WP_Query($args);
if($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
// code goes here, for example
echo the_title() . '<br />'; // prints title of each post
endwhile;
endif;
get_sidebar();
get_footer();
?>
在你的home.php或front-page.php下。添加以下代碼:
注意:我只是使用var_dump函數來顯示作者角色的帖子。你可以使用while循環和have_posts的WordPress或純PHP循環
謝謝你的片段,非常感謝。奇妙的作品。我可以建議你在查詢的參數中加入'分頁'。這樣,下一頁和上一頁鏈接將起作用。 $ paged =(get_query_var('paged'))? get_query_var('paged'):1; – henrywright
@henrywright,歡迎,是的,你的確可以! :-) –