给WordPress文章底部添加相关文章阅读模块

2020年06月26日 347点热度 3人点赞 2条评论

之前大头有篇文章讲过网站跳出率高影响网站排名的问题,自己网站跳出率挺高的,网上找了一种给WordPress文章底部添加相关文章阅读模块的方法,折腾了一下午终于嵌套进去了,但后来发现和评论功能冲突- -,所以这个方法还是推荐给你们用吧...

给WordPress文章底部添加相关文章阅读模块

给WordPress文章底部添加相关文章阅读模块方法步骤:

  1. 打开WP主题编辑器中的functions.php文件。
  2. 复制相关阅读代码到functions.php文件中。
  3. 保存即可在文章底部显示相关文章阅读。

相关文章阅读代码:

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;
}

下面是大头测试的效果图片:

相关文章阅读代码安装效果图

昨天可是折腾了一下午,连CSS样式都改好了,到最后却发现和评论的$post起了冲突- -,也不知道咋改...算是白弄了...可怜我那几根头发......

 

大头

勤而自律,心似明镜。

文章评论

  • 大头

    忘记说了,添加完代码后,在想要添加相关文章模块的地方加上<?php echo more_from_cat( '相关文章' ); ?>就可以显示了。

    2020年07月14日