WordPress實現不同分類不同的文章數量分頁
wordrpess的每個分類每頁的文章數量是固定的,全部受后臺的控制。但在實際做網站時,往往需要不同的分類下每頁顯示不同的文章,然后進行分頁。
1.打開自己使用的Wordpress模板函數文件functions.,在特別放下添加以下的函數代碼:
function?filter_pre_get_posts(?$query?){
if?(?$query->is_main_query()?){
$num?=?”;
if?(?is_category(array(9))?){?$num?=?14;?}
//if ( is_category(array(10)) ){ $num = 14; }
//if ( is_category(array(‘questions’)) ){ $num = 14; }
// if ( in_category(array(‘jhg’,’hjj’,’yjj’,’xxj’,’jlg’)) ){ $num = 10; }
//if ( is_home() ){ $num = 10; }
// else if ( is_category() ){ $num = 10; }
// else if ( is_tag() ){ $num = 10; }
// else if ( is_date() ){ $num = 10; }
// else if ( is_author() ){ $num = 10; }
// else if ( is_search() ){ $num = 10; }
// else if ( is_archive() ){ $num = 10; }
if?(?”?!=?$num?){?$query->set(?‘posts_per_page’,?$num?);?}
}
return?$query;
}
add_action(‘pre_get_posts’,?‘filter_pre_get_posts’);
2.修改代碼里的分類ID號或者分類目錄別名,來控制不同分類不同文章數量分頁效果。
3.修改代碼里的$num = 14 后面的14就是每頁顯示的文章數量,可以修改成自己需要的數值。
4.在自己的分類目錄頁添加分頁代碼。
相關推薦
-
WordPress判斷文章有否有評論
有時需要判斷當前文章有否有評論,這時就需要進行IF判斷。對于強大的Wordprss程序來說,其它判斷代碼最簡單。WordPrss判斷文章有否有評論代碼如下:?$post_info=gt_post(gt_th_ID(),ARRAY_A);if
-
WordPress文章列表中置頂文章靠前顯示
wordprss站點有些版塊需要調用某個欄目的文章列表,并且要求后臺設置的置頂文章靠前顯示。?$sticky=gt_option('sticky_posts');qury_posts(array('post__in'=>
-
WordPress被惡意發大量垃圾文章怎么辦
wordprss站點發現自己網站后臺里有很多英文文章,并且這些英文文章并不是自己發布的。這是怎么回事呢?怎么解決這種問題呢?原因分析:原因1、網站后臺登錄使用密碼比較簡單,被人用弱密碼口令硬解,然后用自動發布機發布很多垃圾文章;原因2、Wordprss網站開啟了x
-
WordPress后臺文章、分類列表顯示ID號
WordPrss網站后臺默認情況下是不顯示分類目錄和文章的ID號的,有時我們在調用分類內容時,需要使用到分類列表顯示ID號.1.打開函數文件functions.;2.在模板函數文件里添加以下的函數代碼,然后保存;***為WordPrss后臺的文章、分類等
-
WordPress文章頁獲取一級欄目下所有子分類列表
第一步:獲取父分類ID的函數,將下面的函數放到functions.里;functiongt_catgory_root_id($cat){$this_catgory=gt_catgory($cat);whil($this_catgory-c















