国产探花免费观看_亚洲丰满少妇自慰呻吟_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> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲城县| 台前县| 武鸣县| 泌阳县| 宁波市| 岳阳县| 淳安县| 广西| 娱乐| 新兴县| 依安县| 赤水市| 浦北县| 辽中县| 大连市| 阿图什市| 宿州市| 萍乡市| 灌阳县| 额济纳旗| 太原市| 平泉县| 锦屏县| 岱山县| 中宁县| 宜川县| 项城市| 仁寿县| 蒲城县| 永德县| 彰武县| 无为县| 龙游县| 苍南县| 肥东县| 老河口市| 永丰县| 林周县| 桂东县| 岫岩| 漳浦县|