wordpress子比主题首页排行榜/西北文学首页作品排行榜代码

wordpress子比主题首页排行榜/西北文学首页作品排行榜代码
此内容为付费资源,请付费后查看
58
限时特惠
158
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

【子比主题首页排行榜/西北文学首页作品排行榜代码】页面有文章最新榜,热门榜,推荐榜,可分今日和周榜。点击全部按钮可以打开单独的页面排行榜:活跃榜,人气榜,推荐榜,作者榜。自适应手机端。活跃榜是最近七天的文章排行,人气榜是按照阅读量进行排行,推荐榜是随机推荐的。作者榜是按照该作者发布的文章阅读量总和来排序。非常适合wordpress站点使用,下图是子比主题测试的截图

图片[1]-wordpress子比主题首页排行榜/西北文学首页作品排行榜代码-精品资源网
图片[2]-wordpress子比主题首页排行榜/西北文学首页作品排行榜代码-精品资源网

代码部署方法:

在子比主题目录下的func.php文件中引入一下代码:

//排行榜
function get_post_thumbnail_url($post_id) {
  $thumbnail_url = get_the_post_thumbnail_url($post_id, 'thumbnail');
  
  if (empty($thumbnail_url)) {
    $content = get_post_field('post_content', $post_id);
    
    if (strpos($content, '<img') !== false) {
      preg_match('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $content, $matches);
      
      if (!empty($matches[1])) {
        $thumbnail_url = $matches[1];
        
        // 验证缩略图URL是否有效
        if (!filter_var($thumbnail_url, FILTER_VALIDATE_URL)) {
          $thumbnail_url = '';
        }
      }
    }
  }
  
  return $thumbnail_url;
}


function load_custom_css_for_list_page() {
    // 判断当前页面是否是列表页
    if (is_archive() || is_home()) {
        // 输出CSS样式
        echo '<style>
            @media (max-width: 767px) {
                .drop-fixed-sm .dropdown-menu::before, 
                .posts-item:not(.no-thumb) .item-excerpt {
                    display: block;
                }
            }
        </style>';
    }
}
add_action('wp_head', 'load_custom_css_for_list_page');

然后在子比主题目录下的index.php文件中引入下面代码(注意,代码要放在<?php get_footer();的前面):

<?php
if (file_exists(get_theme_file_path('/Index_rankinglist.php'))) {
    require_once get_theme_file_path('/Index_rankinglist.php');
}
?>

在网站后台,全局–自定义代码–自定义头部HTML代码中,引入下面JS代码:

<script type='text/javascript' src='https://www.xbwx.cc/wp-content/themes/zibll/ranking.js'></script>

文件上传位置:ranking.js文件上传至子比主题根目录。img文件夹下的图片放入子比主题目录下面的img文件夹内。pages文件夹放置在子比主题目录下。Index_rankinglist.php 文件上传至子比主题目录下。首页区块图标素材里面的图片上传到网站根目录下的img文件夹下。

补充:

2024.2.12日新修改了作者榜的调用方式:之前是按照文章数量和综合人气值排序。后台不好控制排名顺序,现修改为积分从高到底的排序方式,便于管理员操控。同时,作者榜的会员名下调用内容进行了增加,显示作品数量、粉丝、评论数,积分。

将下面的文件进行替换即可:放置路径/wp-content/themes/zibll/pages/rankList.php

© 版权声明
THE END
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容