中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

WordPress 單頁面上一頁下一頁的實現方法
來源:易賢網 閱讀:2071 次 日期:2016-07-20 16:48:17
溫馨提示:易賢網小編為您整理了“WordPress 單頁面上一頁下一頁的實現方法”,方便廣大網友查閱!

WordPress的文章頁頁有實現上一篇下一篇的功能函數,不過我們想在單頁page.php里面實現上一頁下一頁的功能,previous_post_link()和next_post_link() 函數還不能完全滿足我的需要,所以就自己寫函數實現。

頁面有分級功能,需求是按 menu order 排序的子級頁面之間有上一篇、下一篇鏈接,如:

Themes(父級頁面)

---- zBench(子級頁面1)

---- zBorder(子級頁面2)

---- zSofa(子級頁面3)

如果當前頁面是 zBorder,那么就要上一篇鏈接是 zBench 的,下一篇鏈接是 zSofa 的。

把下面函數代碼放入 functions.php(注:函數隨手寫的,可能不夠精簡)

/**

* get subpage previous/next page link by zwwooooo

*/

function subpage_nav_link($prevText='', $nextText='') {

global $post;

if ( !$post->post_parent ) return null; //如果不是子頁面返回Null

$args = array(

'sort_order' => 'ASC',

'sort_column' => 'menu_order',

'child_of' => $post->post_parent,

'post_type' => 'page'

);

$pages = get_pages($args);

$num = count($pages);

$i = 0;

$index = -1;

foreach ($pages as $page) {

if ($page->ID == $post->ID) {

$index = $i;

break;

}

++$i;

}

if ($i == 0) {

$prev = '';

$next = $pages[$index+1];

} elseif ($i == $num-1) {

$prev = $pages[$index-1];

$next = '';

} else {

$prev = $pages[$index-1];

$next = $pages[$index+1];

}

if ($prev) {

if ($prevText) {

if ( substr_count($prevText, '%title') > 0 ) {

$explode = explode('%title', $prevText);

$prevText = $explode[0] . get_the_title($prev->ID) . $explode[1];

}

} else {

$prevText = get_the_title($prev->ID);

}

$prevlink = '<a class="previous-page-link" href="' . get_page_link($prev->ID). '">' . $prevText . '</a>';

}

if ($next) {

if ($nextText) {

if ( substr_count($nextText, '%title') > 0 ) {

$explode = explode('%title', $nextText);

$nextText = $explode[0] . get_the_title($next->ID) . $explode[1];

}

} else {

$nextText = get_the_title($next->ID);

}

$nextlink = '<a class="next-page-link" href="' . get_page_link($next->ID). '">' . $nextText . '</a>';

}

return array($prevlink, $nextlink);

}

[函數]

subpage_nav_link($prevText, $nextText)

[參數]

$prevText: 為前一篇文章鏈接文字,為空時默認是頁面標題

$nextText: 為下一篇文章鏈接文字,為空時默認是頁面標題;

例如:一般的主題是在 page.php 的 loop 循環里面(不知道就在 the_content(); 下面吧)插入調用代碼

代碼如下:

<?php

if ( function_exists('subpage_nav_link') ) {

if ( $subpage_nav_link = subpage_nav_link() ) {

echo $subpage_nav_link[0]; //上一篇(頁面)鏈接

echo $subpage_nav_link[1]; //下一篇(頁面)鏈接

}

}

?>

注:可以用 if (!$subpage_nav_link[0]) 來判斷有沒有上一篇,同樣 if (!$subpage_nav_link[1]) 來判斷有沒有下一篇。

PS: $prevText 和 $nextText 還支持字符組合,如 subpage_nav_link('oo %title xx', '') 這樣的話,前一篇文章鏈接文章會變成“oo 頁面名 xx”

另一篇實用文章:實現wordpress文章頁調用同分類上/下一篇文章

wordpress提供的顯示上一篇、下一篇文章的函數代碼是按照發布順序調用的,前幾天做的wordpress小說模板,由于使用每個分類添加一部小說《博客吧首款wordpress小說網站主題模板wpnovel》,如果使用這樣的上下篇文章調用順序顯示不合適,讓文章頁顯示同分類下的上一篇、下一篇文章才是正道,wordpress是強大的,總能滿足用戶的想法,通過搜索找到了相關的函數代碼。

默認直接調用的代碼

<?php previous_post_link('上一篇: %link') ?>

<?php next_post_link('下一篇: %link') ?>

當文章處于首篇或末篇時,會顯示空白,但可以通過增加判斷還填補空白

<?php if (get_previous_post()) { previous_post_link('上一篇: %link');} else {echo "已是最后文章";} ?>

<?php if (get_next_post()) { next_post_link('下一篇: %link');} else {echo "已是最新文章";} ?>

經過測試雖然顯示同分類下的文章,但首篇文章和末尾的文章會不顯示對應的提示信息“已是最后文章”和“已是最后文章”。只要在get_previous_post()函數中指定一下文章所屬分類ID便能使代碼完全有效。

下面是完整的代碼:

代碼如下:

<?php

$categories = get_the_category();

$categoryIDS = array();

foreach ($categories as $category) {

array_push($categoryIDS, $category->term_id);

}

$categoryIDS = implode(",", $categoryIDS);

?>

<?php if (get_previous_post($categoryIDS)) { previous_post_link('上一篇: %link','%title',true);} else { echo "已是最后文章";} ?>

<?php if (get_next_post($categoryIDS)) { next_post_link('上一篇: %link','%title',true);} else { echo "已是最新文章";} ?>

打開主題目錄下的文章頁single.php,在要顯示的位置添加代碼,保存文件即可。

以上這篇WordPress 單頁面上一頁下一頁的實現方法【附代碼】就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品观看| 欧美成人乱码一区二区三区| 亚洲深夜福利| 欧美日韩国产探花| 亚洲天堂成人| 欧美日韩亚洲一区在线观看| 中文成人激情娱乐网| 国产日韩1区| 久久一区二区三区四区五区| 亚洲精品黄色| 国产欧美日韩91| 久久综合久色欧美综合狠狠| 亚洲区中文字幕| 国产精品日日摸夜夜摸av| 欧美一区二区三区在线观看视频 | 在线日本欧美| 欧美日韩无遮挡| 欧美在线黄色| 日韩视频免费在线| 黄色精品一区| 国产精品美女久久久久aⅴ国产馆| 久久久噜噜噜久久人人看| 一区二区三区 在线观看视| 红桃视频亚洲| 国产麻豆精品theporn| 免费亚洲网站| 欧美一区二区在线观看| 欧美日韩综合一区| 国产亚洲激情| 亚洲一区二区在线| 亚洲欧美久久| 国产精品私房写真福利视频| 一区二区av| 久久久精品午夜少妇| 久久综合九色综合久99| 91久久国产综合久久| 国产美女精品视频| 欧美日韩免费在线视频| 欧美v日韩v国产v| 中国成人亚色综合网站| 亚洲国产精品电影在线观看| 国产精品青草久久久久福利99| 午夜欧美大片免费观看| 欧美日韩亚洲综合一区| 久久精品免费观看| 午夜一级久久| 亚洲综合色视频| 亚洲先锋成人| 亚洲一区欧美激情| 亚洲一级片在线观看| 亚洲视频香蕉人妖| 亚洲综合成人婷婷小说| 亚洲校园激情| 免费一级欧美在线大片| 欧美一级淫片aaaaaaa视频| 亚洲视频在线观看一区| 一区二区高清视频在线观看| 亚洲精品中文字幕在线| 亚洲乱码国产乱码精品精天堂 | 黄色成人av在线| 欧美激情1区2区3区| 久久精品网址| 国产精品毛片a∨一区二区三区|国 | 久久视频这里只有精品| 久久成人综合网| 久久久久久亚洲精品不卡4k岛国| 久久精品女人的天堂av| 麻豆乱码国产一区二区三区| 免费亚洲一区二区| 欧美日韩在线一区二区| 欧美午夜理伦三级在线观看| 香港久久久电影| 欧美在线精品一区| 久久午夜激情| 欧美国产一区二区| 国产精品扒开腿爽爽爽视频| 欧美三级电影大全| 国产精品久久夜| 欧美日韩大片| 黄色成人精品网站| 精品动漫一区二区| 国产香蕉久久精品综合网| 欧美人与性动交a欧美精品| 欧美激情中文字幕在线| 国产精品久久久久久户外露出 | 亚洲视频免费在线| 国产视频一区在线| 亚洲在线一区二区三区| 欧美高清自拍一区| 亚洲午夜91| 久久久91精品国产一区二区三区 | 欧美一级欧美一级在线播放| 中文国产成人精品| 亚洲一区日韩| 国产深夜精品| 精品91免费| 亚洲三级免费| 亚洲在线视频免费观看| 久久久亚洲精品一区二区三区| 欧美成人蜜桃| 国产精品亚洲产品| 99在线热播精品免费99热| 久久精品论坛| 国产精品国产三级国产aⅴ入口| 黑人一区二区| 亚洲欧美视频| 欧美日韩视频在线| 在线看无码的免费网站| 亚洲欧美日韩在线播放| 欧美另类综合| 国产日产亚洲精品| 国产一区二区精品| 免费影视亚洲| 理论片一区二区在线| 欧美另类视频| 欧美日韩在线视频一区| 国产精品乱码一区二区三区| 精品电影一区| 欧美va亚洲va香蕉在线| 国产人久久人人人人爽| 日韩一二在线观看| 久热精品在线视频| 欧美一区二区三区男人的天堂| 久久精品99久久香蕉国产色戒| 国产精品igao视频网网址不卡日韩| 午夜在线电影亚洲一区| 一区二区三区在线视频观看| 欧美在线视频免费播放| 在线观看亚洲精品| 亚洲男人的天堂在线观看| 久久精品一区四区| 国产麻豆日韩欧美久久| 亚洲国产网站| 久久综合狠狠综合久久综合88| 国产精品第2页| 国产久一道中文一区| 伊人久久大香线蕉综合热线| 久久久999| 欧美va亚洲va香蕉在线| 欧美jizzhd精品欧美巨大免费| 99国产欧美久久久精品| 久久综合狠狠| 你懂的视频一区二区| 亚洲精品一线二线三线无人区| 国产精品www.| 欧美午夜精品理论片a级大开眼界| 欧美一区亚洲二区| 国产精品入口日韩视频大尺度| 欧美激情精品久久久| 欧美性开放视频| 欧美一级成年大片在线观看| 国产精品露脸自拍| 亚洲欧洲中文日韩久久av乱码| 午夜在线一区| 欧美理论片在线观看| 国产精品高潮呻吟久久av无限| 国产亚洲欧美一区二区| 亚洲欧美日韩国产综合精品二区| 国产伦精品一区二区三区在线观看| 亚洲一区日韩| 国产精品捆绑调教| 欧美精品成人91久久久久久久| 久久免费国产| 亚洲高清二区| 国产精品一区二区三区成人| 欧美日韩精品在线播放| 亚洲三级免费| 国产精品美女久久久久久久| 久久久久久久综合色一本| 亚洲区一区二| 国产精品综合av一区二区国产馆| 久久久久久9999| 日韩系列欧美系列| 国产午夜精品全部视频在线播放| 久久蜜桃香蕉精品一区二区三区| 日韩视频免费在线观看| 国产亚洲a∨片在线观看| 欧美乱妇高清无乱码| 欧美伊人久久| 亚洲精品美女久久7777777| 国产精品一区二区三区四区五区| 狂野欧美激情性xxxx| 亚洲综合精品四区| 亚洲精品乱码久久久久久黑人 | 亚洲精美视频| 国产欧美在线视频| 欧美日韩免费区域视频在线观看| 欧美在线关看| 亚洲一区久久| 亚洲伦理自拍| 尤物yw午夜国产精品视频明星 | 你懂的视频一区二区| 亚洲欧美美女| 99精品视频免费| 在线成人欧美| 国产一区自拍视频| 国产欧美一二三区| 国产精品久久久久久久app| 欧美日韩视频专区在线播放| 免费观看日韩|