WordPress 如何解決分頁套件(WP-PageNavi)與多語言功能衝突
今天介紹的是Wordpress的一個提供分頁功能的套件,在有些必要狀況下,我們必須讓他還原設定到預設(透過語法),例如多語言環境,而且部分功能會變為無法使用,底下會細部說明。
WP-PageNavi是一個很好用的分頁套件,他提供後台介面供管理者簡單的設定分頁功能想要顯示甚麼字。
呈現的畫面如下
當然今天的重點不是在介紹套件的功能,而是在以上的設定欄位就會發現;
如果我有多國語言版本,沒辦法個別設定,甚至會出現在英文頁面依然顯示"第一頁 最後一頁"的狀況,所以套件的開發者其實有說明,如果有多國語言的情形,請將設定恢復為預設,且以上的設定功能就不再有效果了(顯示文字的部分交由多國語言的套件管理)。
修改方法如下,在PHP檔案中將有使用到套件的語法替換,
原本語法:
PHP程式碼
… <?php wp_pagenavi(); ?> ...
替換為:
PHP程式碼
… <?php wp_pagenavi( array( 'options' => PageNavi_Core::$options->get_defaults() ) ); ?> ...
這樣就完成了,請注意剛剛後台可設定文字的功能就會無效(修改也不會有變動),就要看多語言功能的部分如何設定了。
參考資料:
WP-PageNavi — WordPress Plugins
https://github.com/lesterchan/wp-pagenavi
我要留言