wordpress随机文章/随机推荐的完成思绪与用法

wordpress完成随机文章
ralix曾公布过对于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)看看导航栏“随意看看”的成果。
而后在以后皮肤下的functions.php里增加如下代码:
 
<?php
add_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/?$', '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 网站如何防备大规模暴力破解攻打

前段工夫,WordPress 网站受到了大规模的暴力破解攻打,攻打者首先扫描互联网上的 WordPress 网站,而后利...

WordPress中非插件完成嵌套回复成果的办法

博客吧转载了零号相册的Wordpress博客自带嵌套回复教程。 自带嵌套性能工作原理: wordpress嵌套回复的工作...

保障WordPress平安的完成办法

小洞不补大洞享乐。关于bloggers来说这是永恒的真谛,仅仅花一点工夫在马上就晋级上省下了很多之后修复一些...

WordPress 完成文章评论排行榜

用到了WordPress性能函数Query_post()的一种初级用法,就是获取本周或当月或最近30天评论最多的肯定数量的日...

Wordpress插件的应用

要害字形容:应用 插件 Wordpress 能够 文件 需求 网站 目录 网友 Wordpress 的主题能够让你的 Wordpress ...

WordPress治理页面底部自定义文字的办法

本文实例讲述了在WordPress治理页面底部自定义文字的办法,分享给大家供大家参考。详细完成办法如下: 把上面...

需求提交

客服服务