WordPress文章内容底部增加相关文章的方法

每个wordpress模板的内容页下方都有一个相关文章或者猜你喜欢类似的栏目,这个栏目其作用是非常大的,想要实现这个功能的方法也是非常之多,下面就介绍一种方法

第一步要将下方代码加入在functions.php中最后一个?>之前

function more_from_cat( $title = "相关文章" ) {
global $post;
$categories = get_the_category( $post->ID ); //确定当前文章所属分类
$first_cat = $categories[0]->cat_ID; //多分类选择第一个分类
$output = '<div id="more-from-cat"><h3>' . $title . '</h3>'; //相关文章标题
$args = array(
'category__in' => array( $first_cat ), //文章筛选
'post__not_in' => array( $post->ID ), //当前文章不在列表中显示
'posts_per_page' => 5 //每页显示五篇文章
);
$posts = get_posts( $args );
if( $posts ) {
$output .= '<ul>';
foreach( $posts as $post ) {
setup_postdata( $post );
$post_title = get_the_title();
$permalink = get_permalink();
$output .= '<li><a href="' . $permalink . '" title="' . esc_attr( $post_title ) . '">' . $post_title . '</a></li>'; //list内容输出
}
$output .= '</ul>';
} else {
$output .= '<p>抱歉,目前该分类还没有相关文章</p>';
}
$output .= '</div>';
return $output;
}

加入上面代码后接下来就调用上面的功能吧,将下面一句代码放在你要显示相关文章的指定位置

<?php echo more_from_cat( '相关文章' ); ?>

一般都在内容页文件里加,但这不是一定的,依照自己的需要添加吧,你要在内容页加就去找内容页的文件,一般命名single.php,说的很清楚了  其他的自己研究使用吧。

 

 

赞(0)
分享到: 更多 (0)
广告位招租了啦!!!快来联系
此处应有广告

评论 抢沙发

评论前必须登录!

 



很高兴本文可以为您带来灵感和帮助!

支付宝扫一扫打赏

微信扫一扫打赏

QQ扫一扫打赏