RiPro主题美化——相关推荐只推荐当前分类文章

因为RiPro主题添加了视频、音频、素材功能,在相关推荐上就会出现推荐不同的文章,推荐就会出现不同的缩略图,感觉起来并不美好。

找到parts/related-posts.php文件1-25行即下面代码:

<?php
$type = 'tag';
$terms = get_the_tags();
if (!$terms) {
  $terms = get_the_category();
  $type = 'category';
}
if ( $terms && _cao( 'disable_related_posts') == 1 ) : 
  $args = array(
    'orderby' => 'rand',
    'post__not_in' => array( get_the_ID() ),
    'posts_per_page' => _cao('related_posts_num','4'),
  );
  $term_ids = array();
  foreach ( $terms as $term ) {
    $term_ids[] = $term->term_id;
  }
  switch ( $type ) {
    case 'tag' :
      $args['tag__in'] = $term_ids;
      break;
    case 'category' :
      $args['category__in'] = $term_ids;
      break;
  }

替换为

[rihide]

<?php
global $post; 
$cats = wp_get_post_categories($post->ID); 
$type = 'tag';
$terms = get_the_tags();
if (!$terms) {
  $terms = get_the_category();
  $type = 'category';
}
if ( $terms && _cao( 'disable_related_posts') == 1 ) : 
  $args = array(
    'category__in' => array( $cats[0] ),   
    'orderby' => 'rand',
    'post__not_in' => array( get_the_ID() ),
    'posts_per_page' => _cao('related_posts_num','4'),
  );
  $term_ids = array();
  foreach ( $terms as $term ) {
    $term_ids[] = $term->term_id;
  }
  switch ( $type ) {
    case 'tag' :
      $args['tag__in'] = $term_ids;
      break;
    case 'category' :
      $args['category__in'] = $term_ids;
      break;
  }

[/rihide]

人已赞赏
Ripro美化

RiPro主题美化——主题制作详细路径

2020-3-27 10:49:26

Ripro美化

RiPro主题美化——限定某个分类及文章只能终身会员访问

2020-8-30 1:43:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  • 10 用户总数
  • 1202 文章总数
  • 10318 浏览总数
  • 0 今日发布
  • 331 稳定运行
立即加入

加入VIP,快速免费获取优质资源!