代码实现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