中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

WordPress無(wú)插件調(diào)用瀏覽次數(shù)最多的文章列表

2018-11-02    來源:學(xué)做網(wǎng)站論壇

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

我們使用Wordpress開發(fā)網(wǎng)站時(shí),有時(shí)需要調(diào)用網(wǎng)站中瀏覽次數(shù)最多的文章列表,這該怎么辦呢?下面學(xué)做網(wǎng)站論壇就來介紹一下如何無(wú)插件純代碼的方法調(diào)用網(wǎng)站中瀏覽次數(shù)最多的文章列表的方法。

Wordpress無(wú)插件調(diào)用瀏覽次數(shù)最多的文章列表

方法/步驟

  1. 首先要使用純代碼統(tǒng)計(jì)文章瀏覽次數(shù)。方法見:wordpress免插件顯示文章瀏覽量次數(shù)
  2. 將以下模板函數(shù)放到自己網(wǎng)站模板的模板函數(shù)functions.php里;
    
    
    //獲取閱讀最多的文章  
    //代碼來源:學(xué)做網(wǎng)站論壇https://www.xuewangzhan.com/
    function get_most_viewed_format($mode = '', $limit = 10, $show_date = 0, $term_id = 0, $beforedate= '(', $afterdate = ')', $beforecount= '(', $aftercount = ')') {  
    ? global $wpdb, $post;  
    ? $output = '';  
    ? $mode = ($mode == '') ? 'post' : $mode;  
    ? $type_sql = ($mode != 'both') ? "AND post_type='$mode'" : '';  
    ? $term_sql = (is_array($term_id)) ? "AND $wpdb->term_taxonomy.term_id IN (" . join(',', $term_id) . ')' : ($term_id != 0 ? "AND $wpdb->term_taxonomy.term_id = $term_id" : '');  
    ? $term_sql.= $term_id ? " AND $wpdb->term_taxonomy.taxonomy != 'link_category'" : '';  
    ? $inr_join = $term_id ? "INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)" : '';  
    ? // database query  
    ? $most_viewed = $wpdb->get_results("SELECT ID, post_date, post_title, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) $inr_join WHERE post_status = 'publish' AND post_password = '' $term_sql $type_sql AND meta_key = 'views' GROUP BY ID ORDER BY views DESC LIMIT $limit");  
    ? if ($most_viewed) {  
    ?  foreach ($most_viewed as $viewed) {  
    ?   $post_ID    = $viewed->ID;  
    ?   $post_views = number_format($viewed->views);  
    ?   $post_title = esc_attr($viewed->post_title);  
    ?   $get_permalink = esc_attr(get_permalink($post_ID));  
    ?   $output .= "<li><a href='$get_permalink'>$post_title";  
    ?   if ($show_date) {  
    ?     $posted = date(get_option('date_format'), strtotime($viewed->post_date));  
    ?     $output .= "$beforedate $posted $afterdate";  
    ?   }  
    ?   $output .= "$beforecount $post_views $aftercount</a></li>";  
    ?  }  
    ? } else {  
    ?  $output = "<li>N/A</li>n";  
    ? }  
    ? echo $output;  
    }
  3. 使用以下的代碼來調(diào)用瀏覽次數(shù)最多的文章列表。
    
    
    <?php get_most_viewed_format(); ?>

標(biāo)簽: 代碼 網(wǎng)站模板

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:WordPress代碼判斷不同頁(yè)面顯示不同內(nèi)容

下一篇:WordPress導(dǎo)航菜單如何添加nofollow屬性