代碼實現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同號)。

轉載時需注明來源!首發:如樂建站之家;原文鏈接:
http://www.lmaocr.com/wordpress/9086.html
如樂建站之家創始人——范如樂:

如樂建站之家創始人范如樂  聯系Q Q:349142701
  聯系微信:349142701
  聯系電話:13189611692

【如樂建站之家】由范如樂于2013年創建至今,立志于解決新手不會快速自己建網站的痛苦,讓你也能零基礎快速學會自己建網站!詳細教程點擊下圖:




熱門文章: