wordpress随机文章随机推荐的实现思路与用法

wordpress随机文章随机推荐的实现思路与用法,第1张

wordpress随机文章/随机推荐的实现思路与用法

Wordpress任意篇任意强推荐去掉手动强推荐,很多新接触wordpress的朋友大概都不太了解这个东西的功能。本文详细讲解了该功能的完成过程,感兴趣的朋友可以掌握。

wordpress完成任何文章
ralix发表过关于任何wordpress关于插件的文章的评论文章(《wordpress插件的任何文章类型插件的评论》)。百度还可以找到很多纯代码的其他方法,大概代码如下:

复制下面的代码:[/br?PHP
$query=array(
'post_type'=>;post',
'orderby'=>;rand'
);
$posts=newWP_Query($Query);
if($posts->;have_posts()){
while($posts->;have_posts()):
$posts->;_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=newWP_Query($Query);
if($posts->;have_posts()){
while($posts->;have_posts()):
$posts->;_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');
functionrandom_add_rewrite(){
global$WP;
$WP->;add_query_var('random');
add_rewrite_rule('random/?$','index.php?random=1','top');
}
functionrandom_template(){
if(get_query_var('random')==1){
$posts=get_posts('post_type=post&;兰德公司。numberposts=1');
foreach($postsas$post){
$random_link=get_permalink($post);
}
WP_redirect($random_link,307);//307临时自动跳转
退出;
}
}
?>

目前为止,实际效果已经完成(注:和3.3之前的老版本一样,需要进行固定连接,实现“保存更改”才能得到实际效果)!在naturalweb上,还有一种方法是创建新的网页,然后用javascript自动跳转。大家可以效仿。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存