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开发中用于题目显示的相干函数应用解析

single_cat_title()函数 single_cat_title()函数,日常中咱们很少会用到,但这个函数会给咱们处理很多成绩,...

完成WordPress主题侧边栏切换性能的PHP脚本详解

作为主题的制造者, 除了完成性能, 展现界面, 还有责任使主题灵敏多变, 以满足更多人不同的需要. 可能一些冤...

WordPress完成的首页幻灯片展现性能示例【附demo源码】

本文实例讲述了WordPress完成的首页幻灯片展现性能。分享给大家供大家参考,详细如下: 关于WordPress拓展性...

优化WordPress分类链接及WP-No-Category-Base的卸载办法

默许状况下,WordPress分类的永世链接是这样的比方本站的技术文章分类。 exehack.net/category/my-article/...

晋升WordPress 关上速度片面处理计划

从ThemeForest购买的是正版商业主题AVADA(有售后技术支持),应用国际阿里云主机(配置不算低),网站大局...

wordpress如何装置,WordPress装置进程

要害字形容:装置 进程 如何 Wordpress &nbsp // 目录 define 文件 WordPress装置前的预备工作,如今咱们来...

需求提交

客服服务

亿鸽在线客服系统