在WordPress中 可以使用 WP_Query 类来查询和循环收藏的文章列表 并且带时间和用户名
时间: 2024-02-12 17:02:43 浏览: 101
是的,你可以使用 WP_Query 类来查询和循环收藏的文章列表,并且带时间和用户名。具体步骤如下:
1. 获取当前用户的 ID,可以使用 get_current_user_id() 函数。
2. 构建 WP_Query 对象,设置参数:
- post_type:设为 "post",表示只查询文章。
- author:设为当前用户的 ID,表示只查询当前用户的文章。
- meta_query:设为包含时间和用户名的条件,例如:
```
'meta_query' => array(
array(
'key' => 'favorite_time',
'value' => '2021-08-01',
'compare' => '>=',
'type' => 'DATE'
),
array(
'key' => 'favorite_user',
'value' => get_current_user_id(),
'compare' => '='
)
)
```
表示查询收藏时间在 2021 年 8 月 1 日之后,且收藏用户为当前用户的文章。
3. 循环查询结果,输出文章标题等信息。
完整代码示例:
```
$current_user_id = get_current_user_id();
$args = array(
'post_type' => 'post',
'author' => $current_user_id,
'meta_query' => array(
array(
'key' => 'favorite_time',
'value' => '2021-08-01',
'compare' => '>=',
'type' => 'DATE'
),
array(
'key' => 'favorite_user',
'value' => $current_user_id,
'compare' => '='
)
)
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
the_title();
// 输出其他文章信息
}
}
wp_reset_postdata();
```
阅读全文