Wordpress - 如何获得观看次数最多的帖子?

时间:2012-12-14 11:58:24

标签: mysql wordpress templates

如何在一个页面上显示我观看次数最多的帖子?

目前,我已经创建了一个由get_template_part()调用的新模板页面(content-most-seen.php);

在互联网上,我读过query_posts可以解决我的问题,但似乎失败了。

这是我的模板:

<?php query_posts('meta_key=post_views_count&orderby=meta_value_num&order=DESC');
//query_posts('post_type=post&posts_per_page=10&orderby=comment_count&order=DESC');?>
<div class="post">
    <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); ?>
            <div class="heading">
                <h2><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h2>
            </div>
            <?php the_content();?>
            <div class="link-holder"><a href="/index.php">Retour</a></div>
        <?php endwhile; ?>
    <?php else : ?>
        <div class="heading">
            <h2>Not Found</h2>
        </div>
        <p>Sorry, but you are looking for something that isn't here.</p>
    <?php endif; ?>
</div>

但是,我只能收到最近的帖子,或者“未找到”(任何结果)

事先,谢谢!

1 个答案:

答案 0 :(得分:1)

单词WordPress本身并不会跟踪帖子被查看的数字,其中包含这样做:WPPplugin repos
这些插件将具有内置功能来实现此目的。

旁注
不要将query_posts用于表现不好。请改用WP_query。它不好的原因:https://wordpress.stackexchange.com/a/50762/10911https://wordpress.stackexchange.com/a/50762/10911