搜索
Hi~登录注册
查看: 1146|回复: 0

wordpress中相关文章中的随机文章调用方法 -wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-20 15:49:01 | 显示全部楼层 |阅读模式

                                <b>[文章目录]</b>
                                <ul id="index-ul">
<li>一:在网站后台functions.php文件里添加如下代码</li>
<li>二:前台进行调用,在single.php文件里调用即可,添加到对应的位置上</li>
</ul>
                        </div>
同学们大家好,今天<strong><span style="color: #ff0000; font-size: 14pt;">吾爱互联</span></strong>将与大家分享下如何在相关文章中调用随机文章的方法
这个好处是你可以在阅读这篇文章的同时,还可以找到本网站中所有的随机文章,还有一种相关文章是调用当前目录下的文章
请看之前的文章<span style="color: #ff00ff; font-size: 14pt;"><strong>《wordpress中添加相关文章的多种方法详解 》</strong></span>
好了,今天就说下如何添加
<h2 id="title-0">一:在网站后台functions.php文件里添加如下代码
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><span class="comment">//获取随机文章</span></li>
<li><span class="keyword">function</span> Get_Random_Post(<span class="vars">$limit</span>=5,<span class="vars">$cut_length</span>=44){</li>
<li class="alt"><span class="keyword">global</span> <span class="vars">$wpdb</span>;</li>
<li><span class="vars">$randposts</span> = <span class="vars">$wpdb</span>->get_results(<span class="string">"</span></li>
<li class="alt"><span class="string">SELECT p.ID, p.post_title, rand()*p1.id AS o_id FROM $wpdb->posts AS p JOIN ( SELECT MAX(ID) AS id FROM $wpdb->posts WHERE post_type='post' AND post_status='publish') AS p1 WHERE p.post_type='post' AND p.post_status='publish' ORDER BY o_id LIMIT $limit</span></li>
<li><span class="string">"</span>);<span class="comment">//数据库查询</span></li>
<li class="alt"><span class="keyword">foreach</span>(<span class="vars">$randposts</span> <span class="keyword">as</span> <span class="vars">$randpost</span>) {</li>
<li><span class="func">echo</span> '<li><a href=<span class="string">"' . get_permalink($randpost->ID) . '"</span> title=<span class="string">"' . $randpost->post_title . '"</span>>' . cut_str(<span class="vars">$randpost</span>->post_title,<span class="vars">$cut_length</span>) . '</a></li>';</li>
<li class="alt">}<span class="comment">//遍历数组输出结果</span></li>
<li>}</li>
</ol>
</div>
<h2 id="title-1">二:前台进行调用,在single.php文件里调用即可,添加到对应的位置上
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><?php Get_Random_Post(); ?> <span class="comment">//获取相关文章中的随机文章调用代码</span></li>
</ol>
</div>
好了,功能实现,自己去尝试下吧
更多的相关内容请关注吾爱互联:http://www.wpjiaocheng.com
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表