代码实现wordpress调用同分类随机文章的方法


代码实现wordpress调用同分类随机文章的方法

<div class="entry-content">
<b>演示随机文章:</b>
<ul>
<?php
global $post, $wpdb;
$cats = wp_get_post_categories($post->ID);
if ($cats) {
$related = $wpdb->get_results("
SELECT post_title, ID
FROM {$wpdb->prefix}posts, {$wpdb->prefix}term_relationships, {$wpdb->prefix}term_taxonomy
WHERE {$wpdb->prefix}posts.ID = {$wpdb->prefix}term_relationships.object_id
AND {$wpdb->prefix}term_taxonomy.taxonomy = 'category'
AND {$wpdb->prefix}term_taxonomy.term_taxonomy_id = {$wpdb->prefix}term_relationships.term_taxonomy_id
AND {$wpdb->prefix}posts.post_status = 'publish'
AND {$wpdb->prefix}posts.post_type = 'post'
AND {$wpdb->prefix}term_taxonomy.term_id = '" . $cats[0] . "'
AND {$wpdb->prefix}posts.ID != '" . $post->ID . "'
ORDER BY RAND( )
LIMIT 10");

if ( $related ) {
foreach ($related as $related_post) {
?>
<li>《<a href="<?php echo get_permalink($related_post->ID); ?>" title="<?php echo $related_post->post_title; ?>"><?php echo $related_post->post_title; ?></a>》</li>
<?php
} 
}
else {
echo '<li>* 暂无相关文章</li>';
} 
}
else {
echo '<li>* 暂无相关文章</li>';
}
?>
</ul>
</div>

代码讲解:

<div class=”yanshi”>用来设置css的,一般不用单独设置,把 yanshi 改成你网站的类选择器就可以了,不会的网友可以点击参考教程:《CSS 类选择器怎么用?》。

当然你也可以删掉<div class=”yanshi”></div>,调用的同分类随机文章会继承你网站原来的css。

<b>演示随机文章:</b>用来添加一个粗体的文本,把 演示随机文章: 改成你自己想要显示的文字即可。

当然你也可以删掉<b>演示随机文章:</b>。

<ul>是无序列表标签,搭配<li>标签使用,范如乐就不啰嗦了,不懂的网友可以点击参考教程:《html中表示列表标签的代码有哪些?》。

上述代码中最复杂的就是PHP 脚本了,以 <?php 开头,以 ?> 结尾,这个范如乐就不详细讲了,比较复杂难懂,你只要知道这段代码是以SQL语句来直接读取数据库,从而获取10篇同分类下的随机文章的就可以了。

文章的数量通过修改代码中的LIMIT 10来实现,例如把 10 改成 5 就是获取5篇文章了,你自己试一下就懂了。

使用方法应该不用范如乐再啰嗦了吧?直接复制整段代码,粘贴到你想要显示随机文章的那个位置就可以了,一般用在wordpress的文章页single.php文件里面,然后简单修改一下其中的代码就完事了。

如果你实在不会,那就花钱找范如乐帮你设置吧,请加范如乐的微信号:349142701(QQ同号)。

转载时需注明来源!首发:如乐建站之家;原文链接:
https://www.rulejianzhan.com/wordpress/9086.html
如乐建站之家创始人——范如乐:

如乐建站之家创始人范如乐  联系Q Q:349142701
  联系微信:349142701
  联系电话:13189611692

【如乐建站之家】由范如乐于2013年创建至今,立志于解决新手不会快速自己建网站的痛苦,让你也能零基础快速学会自己建网站!详细教程点击下图:




热门文章: