亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > CMS建站 > 正文

實現WordPress文章頁面的相關文章列表代碼

2020-03-22 16:51:56
字體:
來源:轉載
供稿:網友
  • 網頁制作Webjx文章簡介:在single文章頁使用相關文章功能的好處是顯而易見的,可以增加網站的粘度的同時,更多地是更方便地為用戶列出了他可能關心的內容。

    在single文章頁使用相關文章功能的好處是顯而易見的,可以增加網站的粘度的同時,更多地是更方便地為用戶列出了他可能關心的內容。一般情況下我們是使用水煮魚的WordPress Related Posts插件來實現的,那么,在盡量節約插件的使用數量的前提下,我們還可以手動添加代碼來實現。

    1,相關文章非插件實現方法


    <?php//for use in the loop, list 5 post titles related to first tag on html' target='_blank'>current post$tags = wp_get_post_tags($post->ID);if ($tags) { echo 'Related Posts'; $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>5, 'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p> <?php endwhile; }}?>

    2,創建相關文章的發布短代碼
    把下面的代碼寫入到你的主題文件夾中的function.php中

    function related_posts_shortcode( $atts ) { extract(shortcode_atts(array( 'limit' => '5', ), $atts));  global $wpdb, $post, $table_prefix;  if ($post->ID) { $retval = '<ul>'; // Get tags $tags = wp_get_post_tags($post->ID); $tagsarray = array(); foreach ($tags as $tag) { $tagsarray[] = $tag->term_id; } $tagslist = implode(',', $tagsarray);  // Do the querywww.it165.net $q = "SELECT p.*, count(tr.object_id) as count FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID AND p.post_status = 'publish' AND p.post_date_gmt < NOW() GROUP BY tr.object_id ORDER BY count DESC, p.post_date_gmt DESC LIMIT $limit;";  $related = $wpdb->get_results($q); if ( $related ) { foreach($related as $r) { $retval .= ' <a title="'.wptexturize($r->post_title).'" href="'.get_permalink($r->ID).'">'.wptexturize($r->post_title).''; } } else { $retval .= ' No related posts found'; } $retval .= ''; return $retval; } return;}add_shortcode('related_posts', 'related_posts_shortcode');

    以后,你就可以在博客的任意位置插入下面的短代碼,來實現相關文章的調用顯示了。

    [AD:施諾斯UV膠水去除氣泡的方法:膠水脫泡機]

    [related_posts]

    3,同一分類下的相關文章
    實現了相關文章的調用后,有的人又希望列出的文章和原文是同一分類下的,那么如何實現呢?

    首先,同樣把下面的代碼寫入的主題文件夾中的function.php中

    /** * related post with category * @param: int $limit limit of posts * @param: bool $catName echo category name * @param: string $title string before all entries * Example: echo fb_cat_related_posts(); */if ( !function_exists('fb_get_cat_related_posts') ) { function fb_get_cat_related_posts( $limit = 5, $catName = TRUE, $title = '<h3>Recent Pages</h3>' ) {  if ( !is_single() ) return;  $limit = (int) $limit; $output = ''; $output .= $title;  $category = get_the_category(); $category = (int) $category[0]->cat_ID;  if ( $catName ) $output .= __( 'Kategorie: ' ) . get_cat_name($category) . ' ';  $output .= '<ul>';  $args = array( 'numberposts' => $limit, 'category' => $category, );  $recentposts = get_posts( $args ); foreach($recentposts as $post) { setup_postdata($post); $output .= '<a href="' . get_permalink($post->ID) . '">' . get_the_title($post->ID) . ''; }  $output .= '';  return $output; }}

    之后,調用自定義的函數fb_get_cat_related_posts就可以了,該函數包括3個參數

    $limit (int) 定義顯示文章數,int型數據;
    $catName (bool) 輸出分類名稱,bool型數據( TRUE or FALSE)
    $title (string) String for a text before all entries

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表

    圖片精選

    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    亚洲xxxx3d| 疯狂欧美牲乱大交777| 欧美性猛交丰臀xxxxx网站| 国产精品久久久久久久av大片| 久久不射电影网| 国产精品对白刺激| 亚洲男人的天堂在线播放| 日韩中文字幕在线精品| 欧美夫妻性视频| 欧美极品xxxx| 亚洲一区中文字幕| 91精品国产乱码久久久久久久久| 久久99精品国产99久久6尤物| 一区二区亚洲精品国产| 国产视频精品免费播放| 亚洲天堂第二页| www.日韩av.com| 91人人爽人人爽人人精88v| 欧美电影在线免费观看网站| 国产精品欧美久久久| 欧美性猛xxx| 日韩成人av一区| 色婷婷亚洲mv天堂mv在影片| 中文字幕一区二区三区电影| 一级做a爰片久久毛片美女图片| 中文字幕欧美视频在线| 日韩**中文字幕毛片| 68精品久久久久久欧美| 91美女福利视频高清| 国产精品久久久久久网站| 91在线观看欧美日韩| 亚洲999一在线观看www| 在线视频免费一区二区| 日韩在线播放视频| 亚洲精品v天堂中文字幕| 日韩精品视频中文在线观看| 国产一区香蕉久久| 欧美小视频在线观看| 日韩成人在线观看| 欧美激情xxxx| 97视频com| 久久人人爽人人爽人人片亚洲| 欧美黑人巨大xxx极品| 国产国产精品人在线视| 国产精品入口尤物| 久久久精品电影| 蜜月aⅴ免费一区二区三区| 国产亚洲视频在线| 在线观看日韩www视频免费| 91沈先生在线观看| 亚洲免费成人av电影| 国产亚洲欧洲高清一区| 日韩中文字幕在线视频播放| 91精品成人久久| 日本国产欧美一区二区三区| 69国产精品成人在线播放| 久久久精品国产网站| 日韩电影视频免费| 欧美日韩国产中文字幕| 欧美午夜久久久| 精品日本高清在线播放| 久久色免费在线视频| 亚洲视频在线观看网站| 亚洲视频在线播放| 欧美wwwwww| 色系列之999| 久久久久日韩精品久久久男男| 日韩免费精品视频| 久久久精品一区二区| 亚洲天堂第一页| 日韩电影在线观看永久视频免费网站| 成人网在线免费观看| 国产精品视频久久| 欧美视频13p| 久久69精品久久久久久国产越南| 国产精品海角社区在线观看| 黑人与娇小精品av专区| 国产精品久久久久久av下载红粉| 日韩精品在线免费播放| 成人网欧美在线视频| 最近2019中文字幕在线高清| 久久久久久久国产| 国产欧美日韩视频| 亚洲www视频| 美女视频黄免费的亚洲男人天堂| 国产精品xxx视频| 午夜精品久久久久久99热软件| 亚洲成人黄色在线| 2023亚洲男人天堂| 激情亚洲一区二区三区四区| 亚洲偷欧美偷国内偷| 亚洲综合中文字幕68页| 精品国产一区久久久| 国产精品男女猛烈高潮激情| 日韩网站免费观看| 91视频免费在线| 亚洲国产三级网| 91久久精品日日躁夜夜躁国产| 国产日韩在线播放| 91免费精品国偷自产在线| 国产日韩精品在线观看| 成人性生交大片免费看视频直播| 亚洲人成在线观| 动漫精品一区二区| 日韩在线中文视频| 国产精品678| 欧美贵妇videos办公室| 欧美天天综合色影久久精品| 欧美影院久久久| 神马久久桃色视频| 粗暴蹂躏中文一区二区三区| 亚洲精品福利免费在线观看| 久久久久久久久久国产精品| 亚洲国产天堂久久综合网| 国产亚洲美女久久| 一本色道久久综合亚洲精品小说| 精品中文字幕乱| 最近中文字幕2019免费| 欧美一级电影免费在线观看| 欧美日韩一区二区精品| 91禁国产网站| 精品少妇一区二区30p| 69av视频在线播放| 久久久国产91| 国模吧一区二区三区| 日韩国产欧美区| 欧美—级a级欧美特级ar全黄| 欧美激情手机在线视频| 日韩欧美中文字幕在线播放| 亚洲夜晚福利在线观看| 欧美亚洲免费电影| 日韩av大片免费看| 91久久精品一区| 欧美激情成人在线视频| 九九热r在线视频精品| 成人疯狂猛交xxx| 国产精品高潮呻吟久久av黑人| 日韩中文视频免费在线观看| 国产精品美女主播在线观看纯欲| 欧美亚洲成人精品| 国产精品免费视频xxxx| 精品国偷自产在线视频| 欧美高跟鞋交xxxxxhd| 中文字幕亚洲综合久久筱田步美| 91精品啪aⅴ在线观看国产| 成人在线播放av| 国产精品久久久久久av| 中文字幕亚洲综合久久| 亚洲天堂成人在线视频| 亚洲热线99精品视频| 欧美亚洲国产视频小说| 日本国产精品视频| 国产精品大陆在线观看| 国产精品网址在线| 国产精品欧美亚洲777777| 欧美亚洲国产日本| 国产精品69精品一区二区三区| 久久999免费视频| 91老司机在线| 欧美性xxxxxxx| 欧美成人免费一级人片100| 亚洲有声小说3d| 欧美日韩亚洲国产一区| 成人中文字幕在线观看|