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分类与标签等存档页完成置顶的办法。分享给大家供大家参考。详细剖析如下: 在word...

如何将WordPress博客订阅到QQ邮箱详细该怎样操作

1、登录QQ邮箱,点击右下角&ldquo;浏览空间&rdquo;,进入浏览空间。 2、进入浏览空间后,点击页面右上角&ld...

完满处理wordpress sae版改域名后不能进入后盾的成绩

处理方法: 办法一: 修正文件&ldquo;/wp-includes/pluggable.php&rdquo;中的wp_set_auth_cookie函数。搜寻...

wordpress自定义url参数完成路由性能的代码示例

通过两天的正则表白式的学习,和钻研wordpress的路由函数,胜利完成了自定义wordpress路由性能,以下是路由...

WordPress查问某年某月文章的SQL语句

利用$wpdb自定义查问能够调用某年下的月份归档, 例如调用2014年月份归档的代码如下所示。复制代码代码如下:...

WordPress上传图片主动重命名的办法

复制代码代码如下:add_filter( 'wp_handle_upload_prefilter', 'custom_upload_name' ); function custom...

需求提交

客服服务