日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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跳轉的方法,大家也可以借鑒借鑒。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区二区三区欧美日韩 | 91av视频在线免费观看 | 亚洲一二三四区视频 | 国产成人精品在线观看 | 91久久精品人人做人人爽综合 | 黄色在线观看国产 | 成人h视频在线观看 | 日韩色av | 美女又爽又黄视频 | 国产成人精品一区二区三区视频 | 高清不卡一区二区三区 | 精品国产高清一区二区三区 | 在线精品一区二区 | 99精品视频在线观看免费 | 欧美日韩国产大片 | 中文字幕国产在线视频 | 亚洲黄色免费电影 | 久久久久久一区 | 深夜成人在线 | 午夜精品久久久久久久久久久久久 | 在线高清av | 国产免费无遮挡 | 99精品欧美一区二区三区 | 日本一区二区三区免费播放 | 精品久久精品久久 | 欧洲成人av | 久久aa| 在线观看av网 | 精品一区二区三区四区五区 | 免费国产视频 | 久久99影院 | 亚洲第一av在线 | 久久曰 | 亚洲欧美视频在线观看 | www久草| 亚洲精品乱码久久久久久蜜桃91 | 天天草天天干 | cao在线 | 中文自拍 | 一级肉体全黄裸片 | 91精品国产高清一区二区三区 |