首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在wordpress中显示作者发布的帖子和自定义帖子类型计数

在WordPress中显示作者发布的帖子和自定义帖子类型计数,可以通过使用WordPress的查询功能和自定义查询来实现。

首先,我们需要使用WP_Query类来创建一个查询对象,以获取作者发布的帖子和自定义帖子类型。以下是一个示例代码:

代码语言:txt
复制
$author_id = get_the_author_meta('ID'); // 获取当前作者的ID
$args = array(
    'author'         => $author_id, // 限制查询结果为当前作者发布的帖子
    'post_type'      => array('post', 'custom_post_type'), // 自定义帖子类型的slug
    'posts_per_page' => -1, // 显示所有帖子
);

$query = new WP_Query($args);

// 输出帖子计数
echo '作者发布的帖子数量:' . $query->found_posts;

// 输出帖子列表
if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 显示帖子标题等信息
        the_title('<h2>', '</h2>');
        the_content();
    }
}

// 重置查询
wp_reset_postdata();

上述代码中,我们首先获取当前作者的ID,然后使用WP_Query类创建一个查询对象。在查询参数中,我们使用author参数限制查询结果为当前作者发布的帖子,使用post_type参数指定要查询的帖子类型,可以是默认的post类型,也可以是自定义的帖子类型。posts_per_page参数设置为-1,表示显示所有帖子。

接下来,我们通过$query->found_posts获取作者发布的帖子数量,并通过循环遍历$query->have_posts()来输出帖子列表。在循环中,可以使用the_title()the_content()等函数来显示帖子的标题和内容。

最后,我们使用wp_reset_postdata()函数重置查询,以确保不会影响到后续的查询。

这是一个基本的示例,你可以根据具体需求进行修改和扩展。同时,如果你想了解更多关于WordPress查询的知识,可以参考腾讯云的WordPress产品文档:https://cloud.tencent.com/document/product/583/47047

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券