详情
评论
问答
赞助

子比主题中轻松实现美观的悬浮文章推荐榜单,点击榜单即可展开显示推荐文章,再次点击会折叠,让你的网站内容展示更加个性化和高效,提升网站用户粘性与阅读体验,是站长和内容创作者不可错过的美化技巧。

效果预览

本站所发布的小工具&代码均在子比主题上进行测试使用,其他主题未做测试,理应 WordPress 主题都可使用。自行测试!

子比美化功能 – 悬浮文章推荐榜单-狐狸库
折叠显示效果
子比美化功能 – 悬浮文章推荐榜单-狐狸库
展开效果

简介

  1. 首页按钮只在首页以外页面才显示(既首页不显示该按钮)
  2. 自定义选择显示文章数量、文章分类、排序方式。

代码部署

主题目录下新建文件,以 zbfox_float_ranking.php 为例,添加如下代码。

  • 'posts_per_page' => '6', 修改数字为需要显示的文章数量。
  • 'orderby' => 'date', 为排序方式,具体修改自行百度,不再叙述。
  • 'cat' => '1', 修改数字为需要显示的文章分类,如有多个分类用英文逗号隔开。
<?php
function display_sidebar_posts($query) {
    if ($query->have_posts()) {
        echo '<div data-v-3b17862b="" class="rank-box">';
        while ($query->have_posts()) {/*URL:huliku.com QQ:577669882*/
            $query->the_post();
            echo '<ul data-v-3b17862b="">';
            echo '<a class="class-items js-ranks" href="' . get_permalink() . '" target="_blank" data-type="2" data-tab="推荐榜" data-title="" data-cid="643" data-level="排行榜" data-position="1">';
            echo zib_post_thumbnail($img_src, 'class-picture');
            echo '<div class="class-information">';
            echo '<div class="name-title">' . get_the_title() . '</div>';
            echo '<span class="badg b-blue badg-sm">浏览 [' . get_post_meta(get_the_ID(), 'views', true) . ']</span>';
            echo '<span class="badg b-theme badg-sm" style="margin-left: 5px;">评论 ['.get_post_comment_count($user_id).'</span>';
            echo '</div>';
            echo '</a></ul>';
        }
        echo '</div>';
    } else {
        echo zib_get_null('暂无文章', 40, 'null.svg', 'home-rank');
    }
    wp_reset_postdata();
}

function get_activity_rank($time_range) {

    $args = array(
        'post_type' => 'post',
        'posts_per_page' => $zbfox_sidebar_post_sz['assort'],
        'orderby' => 'date',
        'order' => 'DESC',
        'cat' => $zbfox_sidebar_post_sz['number'],
        'date_query' => array(
            array(
                'after' => $time_range
            )
        )
    );

    $query = new WP_Query($args);
    display_sidebar_posts($query);
}

?>


<div data-v-3b17862b="" class="fix-left">
    <div id="macgf_cb_ht" data-v-3b17862b="" class="fix-item" style="display: block;">
        <div data-v-3b17862b="" class="item-title">
            <img data-v-3b17862b="" src="<?php echo get_theme_file_uri(); ?>/img/huo.webp" alt="">
            <span data-v-3b17862b="">首页</span>
        </div>
    </div>
    <div id="macgf_cb_bd" data-v-3b17862b="" class="fix-item">
        <div data-v-3b17862b="" class="item-title">
            <img data-v-3b17862b="" src="<?php echo get_theme_file_uri(); ?>/img/rank.png" alt="">
            <span id="macgf_bd_wz" data-v-3b17862b="">榜单</span>
        </div>
        <div data-v-3b17862b="" class="rank-box">
            <?php get_activity_rank('365 days ago'); ?>
        </div>
    </div>
</div>

图标就自行替换自己喜欢的吧,不重要!

调用

下列代码中 get_theme_file_path 为你的主题路径,即是:/www/wwwroot/huliku.com/wp-content/themes/zibll

将文件 /zbfox_float_ranking.php 修改为你的实际PHP文件目录。

在你需要展示的地方添加如下代码,如 functions.phpfooter.phpheader.php 都是可以的。

require_once get_theme_file_path('/zbfox_float_ranking.php');

例如:我存放在子比主题 /www/wwwroot/huliku.com/wp-content/themes/zibll/pages/zbfox_float_ranking.php 目录下,那么代码应该修改为:

require_once get_theme_file_path('/pages/zbfox_float_ranking.php');

这样应该好理解了吧?

CSS代码自行选择部署位置,也可放置在子比主题自定义CSS代码中

zibll主题设置->全局功能->自定义代码->自定义CSS样式,或在PHP代码中内置或外联,灵活运用。

JS代码自行选择部署位置,也可放置在子比主题自定义JS代码中

zibll主题设置->全局功能->自定义代码->自定义javascript代码,或在PHP代码中内置或外联,灵活运用。

温馨提示:本文最后更新于2024/07/03 22:07:30。若文章内容或图片失效,请留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
子比美化功能 - 悬浮文章推荐榜单-狐狸库
子比美化功能 – 悬浮文章推荐榜单
此内容为付费阅读,请付费后查看
588积分
网络收集
虚拟资源
自动发货
永久使用
本站资源均为作者提供和网友推荐收集整理而来,仅供学习和研究使用,请在下载后24小时内删除,谢谢合作!
付费阅读
© 版权声明
THE END
点赞0赞赏 分享

您可以通过搜索或浏览分类列表来找到您期望下载的资源。随后点击资源介绍页右侧的下载链接按钮,依据提示信息进行操作即可。

大部分资源可积分免费下载,为了维持网站的运行小部分资源须付费才能下载。

本站提供的下载资源均为网络搜集,仅供个人学习和交流使用。对于版权问题,请用户自行判断并承担相应责任。

随着时间的推移,维持网站的运行需要支出高昂的服务器和带宽费用。为了能继续坚持免费做下去,如果觉得文章对您有用,希望您能动动发财的小手免费赞助狐狸,给狐狸加油打气!激励狐狸库继续创作下去!谢谢!

在互联网的浩瀚海洋中,我们的网站就像一座明亮的灯塔,为无数用户照亮前行的道路。它承载着知识的传递、梦想的交流,以及大家共同的回忆与期待。然而,运营和维护这样一个网站需要投入大量的心血与资金。

现在,您只需通过支付宝扫码领红包,就能轻松成为我们的赞助人。这不仅是一次简单的支持,更是您与网站共同成长的见证。操作简单,打开支付宝,扫描专属二维码,您的每一份心意都将化作网站发展的动力。

您的赞助,能让网站不断升级,提供更优质的服务,给大家带来更好的体验。让我们携手共进,让这座灯塔绽放更耀眼的光芒,照亮更多人的网络世界 。

下面是免费赞助的方法和流程

  1. 下面图一是本站的支付宝每日领红包二维码,使用支付宝扫描二维码后会自动显示红包金额,有任意小额金额红包。
  2. 点击“去使用”,再扫描第三张图的二维码进行付款即可。
  3. 上面扫到多少红包就输入多少金额,红包会自动抵扣金额,所以不需要额外费用。
  4. 如需赞助自定义金额请到【赞助狐狸】页面进行赞助。
  5. 这个扫码红包是每天都可以领的哦,支持同账号重复,每天花一分钟时间即可免费支持本站!
扫码红包 红包图 扫码支付
评论 共12条

请登录后发表评论

    请登录后查看评论内容