国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress隨機調用顯示文章的方法

2024-09-07 00:49:55
字體:
來源:轉載
供稿:網友

在wordpress中要隨機顯示文章我們給大家介紹了三種調用隨機文章的方法,有需要的朋友可根據自己的需要選擇一種即可.

方法一:采用wordpress內置函數,在需要的時候直接調用以下代碼:

  1. <ul>  
  2. <?php $rand_posts = get_posts('numberposts=5&orderby=rand');  
  3. foreach$rand_posts as $post ) : ?>  
  4.    <li>  
  5.         <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>  
  6.    </li>  
  7. <?php endforeach; ?>  
  8. </ul> 

方法二:用query_posts生成隨機文章列表,代碼如下:

  1. <?php 
  2. query_posts('showposts=10&orderby=rand'); 
  3. if ( have_posts() ) : while ( have_posts() ) : the_post(); 
  4. ?> 
  5. <li><em><?php echo $j++;?></em><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> 
  6. <?php 
  7. endwhileelse
  8. ?> 

沒有可顯示的文章,代碼如下:

  1. <?php 
  2. endif
  3. wp_reset_query(); 
  4. ?> 

方法三:在函數模版function.php中添加函數,然后調用,在function.php文件中添加以下代碼:

  1. function random_posts($posts_num=8,$before='<li>',$after='</li>'){ 
  2.     global $wpdb
  3.     $sql = "SELECT ID, post_title,guid 
  4.             FROM $wpdb->posts 
  5.             WHERE post_status = 'publish' "; 
  6.     $sql .= "AND post_title != '' "
  7.     $sql .= "AND post_password ='' "
  8.     $sql .= "AND post_type = 'post' "
  9.     $sql .= "ORDER BY RAND() LIMIT 0 , $posts_num "
  10.     $randposts = $wpdb->get_results($sql); 
  11.     $output = ''
  12.     foreach ($randposts as $randpost) { 
  13.         $post_title = stripslashes($randpost->post_title); 
  14.         $permalink = get_permalink($randpost->ID); 
  15.         $output .= $before.'<a href="' 
  16.             . $permalink . '"  rel="bookmark" title="'
  17.         $output .= $post_title . '">' . $post_title . '</a>'
  18.         $output .= $after
  19.     } 
  20.     echo $output
  21. }//random_posts()參數有$posts_num即文章數量,$before開始標簽默認<li>,$after=結束標簽默認</li> 

然后在需要調用隨機文章的地方插入下面的代碼:

  1. <div class="right">  
  2.     <h3>隨便找點看看!</h3>  
  3.     <ul>  
  4.         <?php random_posts(); ?>  
  5.     </ul>  
  6. </div> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五原县| 九台市| 罗山县| 加查县| 涞源县| 咸阳市| 揭东县| 丰县| 宁阳县| 定日县| 双桥区| 固原市| 任丘市| 元氏县| 迁安市| 贵州省| 阿克苏市| 重庆市| 宜昌市| 运城市| 英德市| 延边| 乐清市| 博罗县| 玛曲县| 永济市| 兴安盟| 伊春市| 成都市| 虞城县| 清丰县| 新津县| 都匀市| 洛隆县| 五华县| 类乌齐县| 临沭县| 宜阳县| 广丰县| 门源| 上饶市|