wp调用相关文章代码

2015/1/21/ 950

我们在制作wp模板时会用到相关文章,现将实现代码与大家分享一下:<?php$post_tags = wp_get_post_tags($post->ID);if ($post

我们在制作wp模板时会用到相关文章,现将实现代码与大家分享一下:
<?php
$post_tags = wp_get_post_tags($post->ID);
if ($post_tags) {
$tag_list = '';
foreach ($post_tags as $tag)
{
// 获取标签列表
$tag_list .= $tag->term_id.',';
}
$tag_list = substr($tag_list, 0, strlen($tag_list)-1);

$related_posts = $wpdb->get_results("
SELECT post_title, ID
FROM {$wpdb->prefix}posts, {$wpdb->prefix}term_relationships, {$wpdb->prefix}term_taxonomy
WHERE {$wpdb->prefix}term_taxonomy.term_taxonomy_id = {$wpdb->prefix}term_relationships.term_taxonomy_id
AND ID = object_id
AND taxonomy = 'post_tag'
AND post_status = 'publish'
AND post_type = 'post'
AND term_id IN (" . $tag_list . ")
AND ID != '" . $post->ID . "'
ORDER BY RAND()
LIMIT 6");
// 以上代码中的 6 为限制只获取6篇相关文章
// 通过修改数字 6,可修改你想要的文章数量

if ( $related_posts ) {
foreach ($related_posts as $related_post) {
?>
<li><a href="<?php echo get_permalink($related_post->ID); ?>" rel="bookmark" title="<?php echo $related_post->post_title; ?>"><?php echo $related_post->post_title; ?></a></li>
<?php } } else { ?>
<li>暂无相关文章</li>
<?php } } ?>



任何Google帐户都可以注册Google Domains了
百度站长资讯:什么情况要申请闭站保护?如何取消闭站保护
WordPress实现页面跳转和链接跳转的方法
腾讯发力自媒体 上线企鹅媒体平台
WordPress调用同分类随机文章
谷歌注册多个与Google Play和 China相关域名