有用戶咨詢悅然wordpress建站,他想修改wordpress網站分類目錄顯示的文章數量,這要怎么修改呢,需要什么插件或修改代碼嗎?
這是一個比較冷門的需求,但可以實現。接下來就給大家介紹一下修改方法
一、使用wordpress自帶功能
登陸wordpress網站后臺,打開【設置】-【閱讀】,然后在【博客頁面至多顯示】選項這里修改數字,如上圖所示。如果你的網站文章數量比較少,最好不要把這個數值設置太大。這里要注意的是,如非必須還是盡量不要去修改,因為修改之后分類目錄的頁面就會產生變化,從而產生死鏈,這對SEO優化是不利的。
二、使用wordpress主題模板自帶功能
如果您使用的是我們的wordpress建站服務,我們使用的大多數wordpress主題模板都為每個分類欄目添加了單獨設置文章數量的功能,你可以根據實際需求為不同的分類目錄設置不同的顯示數量。比如一些產品目錄就可以把數值設置小一些,而文章目錄則可以設置多一些。
如果使用了單獨的分類目錄設置功能,內容輸出就以此為準,wordpress自帶的設置會失效,如上圖所示。
三、使用代碼修改
如果你的網站使用的是其它主題,可能就沒法直接設置不同分類的文章顯示數量,但是我們可以通過代碼來實現,能夠實現類似效果的代碼有很多,大家也可以直接使用我分享的這段代碼:
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');
參考上面的代碼,然后放到當前wordpress主題的functions.php文件中就可以了。
總結
wordpress分類目錄的文章數量是在網站建設時就設置好的,所以我們一般是不需要去修改的,特別是在網站有了一定收錄之后,一定不要隨意修改哦。
? Copyright 2024. 悅然網絡工作室/悅然wordpress建站 專注中小企業wordpress建站 All Rights Reserved.網站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費許可,CC0協議;還有部分為自己手繪,版權碰瓷請自重!法律服務:law@yueranseo.com 蜀ICP備20016391號-1 川公網安備 51011502000367號
?
?
?
?
微信聯系