博客 / WordPress/ WordPress文章点赞量排行文章

WordPress文章点赞量排行文章

WordPress文章点赞量排行文章

WordPress 文章点赞功能相信大家已经能够实现了,那么该如何获取文章点赞数量,以及展示文章点赞排行呢?

这篇 WordPress 教程为你揭晓答案。

其实,WordPress 文章点赞量排行的实现原理与获取最新文章、热门文章大同小异,主要是在查询参数中添加了 'meta_key' => 'dotGood' 字段。具体方法请参考下面的代码:

<?php
$args = array(
    'ignore_sticky_posts' => 1,
    'meta_key' => 'dotGood',
    'orderby' => 'meta_value_num',
    'order' => 'DESC', // 补充:通常按点赞数降序排列
    'posts_per_page' => 20 // 修正:将已弃用的'showposts'改为'posts_per_page'
);
query_posts($args);
if ( have_posts() ) :
    while ( have_posts() ) : the_post(); ?>
        <a href="<?php the_permalink(); ?>" rel="external nofollow" target="_blank">
            <?php echo mb_strimwidth(get_the_title(), 0, 46, '…'); ?>
        </a>
        <br /> <!-- 补充:建议添加换行或列表结构 -->
    <?php endwhile;
endif;
wp_reset_query(); // 补充:使用query_posts后必须重置查询
?>

使用方法

将上述代码放置在你需要展示文章点赞排行的页面模板中(例如 sidebar.php 或自定义模板),并根据你的主题样式修改链接和布局即可。

重要提示: 上述代码使用了 query_posts() 函数,它会修改主查询,可能影响页面循环。在生产环境中,更推荐使用 WP_Queryget_posts() 来创建辅助查询,以避免冲突。

发表评论

您的邮箱不会公开。必填项已用 * 标注。