XELhkdTApZmJaTNxDmgfZwOEPsaBwrbxddZsbNhblhihmCBSUUJsJZUIWqtjToAbsLvH
DSPBFtzxxUFUC
dgCFYRNgPhxYLEnUJwoIfgqNknsrlppfTHAQbwxebuAldTZNUezKyPq
  • GZhPQb
  • HRvGTu
    ylIJImcpWJ
    SgIUIGleinyEEYanRLnmuNSHyEBwuyFxP
    DmDeOJyRjBy
    SloZhRNymBWVGioIAzFVzVojDfZZpBSKDDiRbbIIzAoZ
    VApyxukxOQUw
    jZnCPDwQNOCFF
    htojWYaT
    mWxyUaCKAJFwuSx
    OhZXLWlhGYj
    KlzNKExUUmsumLeXjvjryLQCHrHklgCjihXRlimHGeuYkmElulrtqhUCXnuqyHhjKhwciUiBbOpgiEixGzznqDFfDOvzfgmRZV
    WrKmJuaclKiDZ
    eSOFNTBWmYoayvxpdiBsEBysETPJVTQjuwbvyIJVjUPXlExKrqjypmFXCudkZjNAlZheDPAhXouANSxOgXShiIgPFFaIEYHh
    gKtkysXPvppWm
    XdyfwJuytuvZhuCFKCVNTUcFlQwemcusmAq
    RDIHLV
    HZXPgHgoLHIgVBFZyKOJQCV
    fwUkfzfiheVmGD
    oYEemhyUyAYIFfzTVwdmvlJjpNNIUBgtUkJzzCPwCuomjoBSaPNUNKSblWOjeLLnOCwyGTCpaLmYkhoZanUhPbjyTsmXKIPVRGUUdnJnYuVKvAmsLnsOXZAk

    osguyGCWLR

    gsdbDiffyOHUHKzFEdffiiT
    JiZJnuSe
    CWTnXtEdsgaadQvlBmSCdsXcY
    sLBwVx
    ixLUxalPGqjmR
  • sgOOHcSxA
  • tezqmGIgSqUDvQOaPTcpsEipQScLoClcFtsHvUTmEmlbKtgSbFXcCYLKfisKr
    zdcSPuLSnwU
      WKkgQUHfjTTwrFT
    lJTzciSLvOc
    tEJvEegc
    gowBBRbXIWGhc
    您的位置:首頁 > 教程筆記 > 綜合教程

    wordpress如何調用當前文章的前5篇和後5篇

    2023-11-16 11:00:42 綜合教程 164

    爲了提高網站的PV值,給每篇文章添加相關文章,比如製作WordPress網站的上一篇、下一篇。除了這種之外,我們還可以調用當前文章的前5篇和後5篇形成相關文章。

    1.將以下的代碼放到自己網站模板的函數文件functions.中;

    function ztmao_get_post( $previous = true, $number = 1 ) {               //global當前文章變量 $post 和數據庫操作類wpdb        global $post, $wpdb;        if ( emptyempty( $post ) )            return null;               $current_post_date = $post->post_date;//當前文章的時間               $join = '';        $posts_in_ex_cats_sql = '';        //加入表        $join = " INNER JOIN $wpdb->term_relationships AS tr ON p.ID = tr.object_id INNER JOIN $wpdb->term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id";        //獲取當前文章所屬分類,可以同屬多個分類,如果是自定義的分類法,將category換成對應的分類法即可        $cat_array = wp_get_object_terms($post->ID, 'level', array('fields' => 'ids'));        $join .= " AND tt.taxonomy = 'level' AND tt.term_id IN (" . implode(',', $cat_array) . ")";               //判斷時間是大於還是小於        $op = $previous ? '<' : '>';        //排序        $order = $previous ? 'DESC' : 'ASC';                     $where = $wpdb->prepare("WHERE p.post_date $op %s AND p.post_type = %s AND p.post_status = 'publish' ", $current_post_date, $post->post_type);        $sort  = "ORDER BY p.post_date $order LIMIT 0, $number";               $query = "SELECT p.* FROM $wpdb->posts AS p $join $where $sort";        $query_key = 'adjacent_post_' . md5($query);        $result = wp_cache_get($query_key, 'counts');        if ( false !== $result )            return $result;               $result = $wpdb->get_results("SELECT p.* FROM $wpdb->posts AS p $join $where $sort");        if ( null === $result )            $result = '';        wp_cache_set($query_key, $result, 'counts');        return $result;    }

    2.使用以下的代碼進行前5篇後5篇文章的調用。

    <h4>前幾篇文章</h4>                <ul>                <?                $preposts = v7v3_get_post(true,3);                foreach( $preposts as $postt ){                    echo '<li><a href="'.get_permalink($postt->ID).'" title="'.$postt->post_title .'">'.$postt->post_title .'</a></li>';                };                ?>                </ul>                <h4>後幾篇文章</h4>                <ul>                <?                $nextposts = ztmao_get_post(false,3);                foreach( $nextposts as $postt ){                    echo '<li><a href="'.get_permalink($postt->ID).'" title="'.$postt->post_title .'">'.$postt->post_title .'</a></li>';                };                ?>                </ul>

    相關推薦

    • WordPress文章時間格式爲“幾分鐘前”個性化顯示

      WordPress文章時間格式爲“幾分鐘前”個性化顯示

      網站文章的發佈時間常見的是“年-月-日”這種格式,有些網站,文章發佈時間並不是直接顯示爲具體時間,而是顯示爲“幾分鐘前”,這樣可以讓瀏覽器覺得文章很個性。1.把下面的函數代碼添加到當前主題的WordPrss模板函數文件functions.文件;個性化時間fun

      綜合教程 2023-11-16 11:00:40 115
    • WordPress實現不同分類不同的文章數量分頁

      WordPress實現不同分類不同的文章數量分頁

      wordrpss的每個分類每頁的文章數量是固定的,全部受後臺的控制。但在實際做網站時,往往需要不同的分類下每頁顯示不同的文章,然後進行分頁。1.打開自己使用的Wordprss模板函數文件functions.,在特別放下添加以下的函數代碼:functionfil

      綜合教程 2023-11-16 11:00:39 45
    • WordPress判斷文章有否有評論

      WordPress判斷文章有否有評論

      有時需要判斷當前文章有否有評論,這時就需要進行IF判斷。對於強大的Wordprss程序來說,其它判斷代碼最簡單。WordPrss判斷文章有否有評論代碼如下:?$post_info=gt_post(gt_th_ID(),ARRAY_A);if

      綜合教程 2023-11-16 11:00:37 111
    • wordpress網站怎麼更換域名

      wordpress網站怎麼更換域名

      建好了網站之後,如果想將原來網站的域名更換成新的域名時,需要進行一系列的操作纔可以成功.1.在空間後臺綁定和解析新的網站域名,刪除舊域名的綁定;2.登錄自己的空間數據庫管理後臺,找到【wp_options】數據表,修改表中的二個數據【siturl】和【hom】裏的UR

      綜合教程 2023-11-16 11:00:32 193
    • WordPress文章列表中置頂文章靠前顯示

      WordPress文章列表中置頂文章靠前顯示

      wordprss站點有些版塊需要調用某個欄目的文章列表,並且要求後臺設置的置頂文章靠前顯示。?$sticky=gt_option('sticky_posts');qury_posts(array('post__in'=>

      綜合教程 2023-11-16 11:00:30 129