WP-PageNavi – WordPress plugin 外掛推薦下載

點擊下載

WP-PageNavi

外掛Plugin描述

想要更換舊的←較舊的帖子|較新的帖子→ 鏈接某些頁面鏈接?

此外掛Plugin提供 wp_pagenavi()模板標記,用於生成花哨的分頁鏈接。

用法

在您的主題中,您需要找到對next_posts_link()和previous_posts_link()的調用並替換它們。

在Twentyten主題中,它看起來像這樣:

 < div class =“nav-previous”><?php next_posts_link(__('< span class =“meta-nav”>& larr;< / span>舊帖子','twentyten')); ?>< / div>< div class =“nav-next”><?php previous_posts_link(__('較新的帖子< span class =“meta-nav”>& rarr;< / span>','twentyten')); ?>< / DIV>  

您可以用以下代碼替換這兩行:

 <?php wp_pagenavi(); ?>  

對於多部分頁面,您將查找如下代碼:

 <?php wp_link_pages(...); ?>  

並將其替換為:

 <?php wp_pagenavi(array('type'=>'multipart')); ?>  

轉到 WP-Admin – >設置 – > PageNavi 進行配置。

更改CSS

如果需要配置WP-PageNavi的CSS樣式,可以將 pagenavi-css.css 文件從外掛Plugin目錄複製到主題的目錄並在那裡進行修改。這樣,您在更新外掛Plugin時就不會丟失更改。

或者,您可以從設置頁面取消選中“使用pagenavi.css?”選項,並直接將樣式添加到主題的style.css文件中。

更改類名稱

過濾器,可用於更改分配給頁面導航元素的默認類名。

過濾器

wp_pagenavi_class_pages wp_pagenavi_class_first wp_pagenavi_class_previouspostslink wp_pagenavi_class_extend wp_pagenavi_class_smaller wp_pagenavi_class_page wp_pagenavi_class_current wp_pagenavi_class_larger wp_pagenavi_class_nextpostslink wp_pagenavi_class_last

篩選用法

  //簡單的用法 -  1每filteradd_filter('wp_pagenavi_class_previouspostslink','theme_pagination_previouspostslink_class')回調;的add_filter('wp_pagenavi_class_nextpostslink','theme_pagination_nextpostslink_class');的add_filter('wp_pagenavi_class_page','theme_pagination_page_class');函數theme_pagination_previouspostslink_class($ CLASS_NAME){return'指令pagination__control鏈接pagination__control鏈接--previous';} function theme_pagination_nextpostslink_class($ class_name){r E打開“pagination__control鏈接pagination__control鏈接 - 下一個';}功能theme_pagination_page_class($ CLASS_NAME){return'指令pagination__current頁';} //更簡潔用法 -  1回調所有filtersadd_filter('wp_pagenavi_class_previouspostslink','theme_pagination_class');的add_filter('wp_pagenavi_class_nextpostslink','theme_pagination_class');的add_filter('wp_pagenavi_class_page','theme_pagination_class');函數theme_pagination_class($ CLASS_NAME){開關($ CLASS_NAME){情況下'previouspostslink':$ CLASS_NAME ='pagination__control鏈路pagination__control鏈路 - 以前';打破; case'posspostslink':$ class_name ='pagination__control-link pagination__control-link  -  next';打破;案例'page':$ class_name ='pagination__c你的休息} return $ class_name;}  

構建狀態

開發

https://github.com/ lesterchan / wp-pagenavi

鳴謝

外掛Plugin圖標由 SimpleIcon 來自 Flaticon

捐款

我花了大部分空閒時間創建,更新,維護和支持這些外掛Plugin,如果你真的喜歡我的外掛Plugin並且可以節省幾美元,我將非常感激。如果沒有任何義務,請隨意使用它。

屏幕截圖

使用自定義樣式
管理員 – 選項頁面

常見問題

激活時出錯:“解析錯誤:語法錯誤,意外…”

確保主機運行PHP 5.唯一簡單的方法是執行此操作將此行添加到wp-config.php(在打開<?php 標記之後):

  var_dump(PHP_VERSION);  

當我轉到第2頁時,我看到與第1頁相同的帖子!

您使用 query_posts()錯誤。請參閱正確的方法使用query_posts()

PageNavi是否與輔助WP_Query實例一起使用?

是的;閱讀本教程

如何忽略選項頁面?

如果您運行的是多語言外掛Plugin,則可能需要忽略選項頁面中的字符串。

您可以這樣做:

 <?php wp_pagenavi(array('options'=> PageNavi_Core :: $ options-> get_defaults())); ?>  

評論

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

shares