是否通过链接显示前几天浏览量最大的帖子?

时间:2012-07-11 作者:ad2003

我使用此链接获取浏览量最大的帖子:

http://mydomain.com/?post_type=movies&meta_key=post_views_count&orderby=meta_value&order=ASC
但这会让我按照浏览量最大的顺序查看此帖子类型中的所有帖子,但我只想查看自定义帖子类型中浏览量最大的最新帖子,例如。。30天。

我该怎么办?

非常感谢。

公元

1 个回复
最合适的回答,由SO网友:rdurand 整理而成

您是否尝试过此插件:WP Most Popular ?

您可以显示最近一天、7天、30天或所有时间内的热门帖子。

从;“其他注释”;页码:

Usage

有两种方法可以使用此插件。

作为主题文件中的边栏小部件自定义功能,使用小部件是最简单的方法,建议大多数用户使用。如果您是一名开发人员,希望将插件集成到现有主题中,请阅读下面的信息。

首先,您需要在主题中包含的主要函数是wmp\\u get\\u popular()。

可以以数组形式向该函数传递以下参数:

•限制(整数)
您要显示的帖子数量,即5个
默认值:5

•post\\u type(string)
要显示的帖子类型示例:post
默认:所有帖子类型

•范围(字符串)您希望在什么日期范围内显示热门帖子,接受时间:all\\u time、MONTURAL、WERLY、daily默认值:all\\u time

这些是插件支持的当前参数。

让我们看一个如何在无序列表中显示最新流行帖子的示例:

<?php
echo \'<ul>\';
$posts = wmp_get_popular( array( \'limit\' => 10, \'post_type\' => \'post\', \'range\' => \'all_time\' ) );
global $post;
if ( count( $posts ) > 0 ): foreach ( $posts as $post ):
    setup_postdata( $post );
    ?>
    <li><a href="<?php the_permalink() ?>" title="<?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>"><?php if ( get_the_title() ) the_title(); else the_ID(); ?></a></li>
    <?php
endforeach; endif;
echo \'</ul>\';
?>

结束

相关推荐

Order posts by date

我是一个女孩,请原谅我的英语。也许这很容易,但我却不知道这一点。但问题是我想在主页上输出最近3天的帖子。像这样:30/03/12 职位1职位2岗位329/03/12 职位1职位2岗位328/03/12 职位1职位2岗位3我试过:$loopday = \'\'; if ( have_posts() ) : while ( have_posts() ) : the_post(); if ($loopday !== get_the_time(\'D M j\')