我有一行代码:
$args = array(
\'date_query\' => array(
array(
\'after\' => \'January 1st, 2015\',
\'before\' => \'February 15th, 2015\',
\'inclusive\' => true,
),
),
);
$query = new WP_Query( $args );
此代码将返回1月1日至2月15日期间发布的所有帖子。我的问题是,我能否以某种方式创建指向此查询结果的链接?
例如,我可以去
localhost/wordpress?monthnum=1
并从1月份开始获取所有帖子,但是否有链接,或者我是否可以创建自定义链接来接受我的date\\u查询的参数,以便显示与我的查询匹配的所有帖子?
基本上,我只想在一个单独的页面上显示在特定日期之间发布的所有帖子,我想要一个指向该页面的链接,但我不知道这样做是否可行。
我只想明确一点,我只想知道是否存在以下链接:
localhost/wordpress?after=January1st2015&before=February15th2015
在Wordpress中可用,以便我可以快速访问查询结果,或者有没有方法创建这样的链接?
SO网友:Patrick S
您可以使用$\\u GET获取查询字符串值,然后将其传递到$args中以创建动态WP\\u查询
$after = $_GET[\'after\'];
$before = $_GET[\'before\'];
然后在$args中
if ($after && $before) {
$args = array(
\'date_query\' => array(
array(
\'after\' => $after,
\'before\' => $before,
\'inclusive\' => true,
),
),
);
} else {
// default args
}
$query = new WP_Query( $args );