wordpress随机文章的实现方式与用法

wordpress随机文章的实现方式与用法,第1张

概述wordpress实现随机文章曾发布过关于wordpress显示WordPress随机文章(不使用插件),百度一下也能搜出很多其他纯代码的方式,大致代码如下:<?php$query = array( 'post_type' => 'post', 'orderby' => 'rand');$posts = new WP_Query… 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跳转的方法,大家也可以借鉴借鉴。

总结

以上是内存溢出为你收集整理的wordpress随机文章的实现方式与用法全部内容,希望文章能够帮你解决wordpress随机文章的实现方式与用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/1000484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存