多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > WordPress > wordpress隨機文章的實現方式與用法

wordpress隨機文章的實現方式與用法

來源:程序員人生   發布時間:2013-11-01 03:04:26 閱讀次數:2792次

wordpress實現隨機文章

曾發布過關于wordpress顯示WordPress隨機文章(不使用插件),百度一下也能搜出很多其他純代碼的方式,大致代碼如下:

<?php$query = array(        'post_type'     => 'post',        'orderby'       => 'rand');$posts = new WP_Query( $query );if ( $posts->have_posts() ) {        while( $posts->have_posts() ) :                         $posts->the_post();                        the_content();        endwhile;}wp_reset_query();?>

回頭來看看這一段代碼,其實很簡單,在理解了的前提下,提出需要實現“隨機推薦”,該怎么實現呢?

wordpress實現隨機推薦

在幫一個朋友修改主題的時候,他要求在側邊欄加上一個隨機推薦的功能,為了減少工作量,將置頂文章默認為值得推薦的文章(或許有其他簡便的方法),實現代碼如下:

<?php//獲取置頂文章的ID串$rand_id = get_option( 'sticky_posts' );$query = array(        'post__in'      => $rand_id,         'post_type'     => 'post',        'orderyby'      => 'rand',        'numberposts'   => 2);$posts = new WP_Query( $query );if ( $posts->have_posts() ) {        while( $posts->have_posts() ) :                         $posts->the_post();                        the_content();        endwhile;}wp_reset_query();?>

至于添加到widgets這里就不詳說了。

進階應用:隨便看看的功能實現

現在來看看“隨便看看”是怎么實現的?大家不防到我的博客(jokerliang.com)看看導航欄“隨便看看”的效果。
其實實現這樣的功能也不難,首先在后臺主題“菜單”里,添加自定義鏈接,鏈接地址寫成“http://yourdomain.com/random”或者“http://yourdomain.com/index.php?random=1”之類的都行。
然后在當前皮膚下的functions.php里添加如下代碼:

<?phpadd_action('init','random_add_rewrite');add_action('template_redirect','random_template');function random_add_rewrite() {       global $wp;       $wp->add_query_var('random');       add_rewrite_rule('random/?

至此,效果已經實現(注:貌似3.3以前的老版本,需要進固定鏈接,執行一下“保存更改”才有效果)!當然網上也有通過新建頁面,然后用javascript跳轉的方法,大家也可以借鑒借鑒。

, 'index.php?random=1', 'top');}function random_template() { if (get_query_var('random') == 1) { $posts = get_posts('post_type=post&orderby=rand&numberposts=1'); foreach($posts as $post) { $random_link = get_permalink($post); } wp_redirect($random_link,307); //307臨時跳轉 exit; }}?>

至此,效果已經實現(注:貌似3.3以前的老版本,需要進固定鏈接,執行一下“保存更改”才有效果)!當然網上也有通過新建頁面,然后用javascript跳轉的方法,大家也可以借鑒借鑒。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 黄色xxxxx| 99成人免费视频 | 春色视频www免费视频观看 | 伊人久久大香线蕉精品哪里 | 亚洲伊人成综合成人网 | 国产一级一片免费播放i | 国产91香蕉 | 欧美人与物videos另类一 | 国产精品欧美亚洲韩国日本99 | 成人福利社区 | 欧美hd性 | 亚洲黄色小说图片 | 中文字幕在线观看网站 | 激情小视频在线观看 | 波多野结衣视频一区二区 | 99久久中文字幕伊人 | 国产精品国产三级国产专区不 | 国产亚洲精品欧美一区 | 中国漂亮护士一级毛片 | 午夜毛片福利 | 国产在线播放不卡 | 中文字幕欧美亚洲 | 亚洲久久色 | 性做久久久久久网站 | www.黄色一片 | 久久久久久久岛国免费播放 | 色哟哟www网站入口成人学校 | 九九这里有精品 | 在线综合亚洲欧美网站天堂 | 久久久久久免费一区二区三区 | 91久久九九精品国产综合 | 国产亚洲欧美视频 | 精品一区二区三区自拍图片区 | 午夜在线播放视频在线观看视频 | 欧美性色欧美a在线观看 | 高清欧美色欧美综合网站 | 亚洲永久精品一区二区三区 | 一区二区三区视频在线观看 | 亚洲一本之道在线观看不卡 | 久久综合精品国产一区二区三区无 | 欧美一级在线观看播放 |