You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

获取WordPress作者首篇文章发布日期的PHP代码求助

获取WordPress作者首篇文章的发布日期(德语格式)

直接用WP_Query查询当前作者的最早发布文章即可,不用依赖自定义函数get_most_recent_post_of_user,下面是适配作者页面的代码:

// 获取当前作者页面的作者ID
$author_id = get_queried_object_id();

// 查询该作者的第一篇文章(按发布日期升序排序)
$first_post_query = new WP_Query(array(
    'author' => $author_id,
    'post_type' => 'post',
    'posts_per_page' => 1,
    'orderby' => 'date',
    'order' => 'ASC', // 升序取最早的文章
    'post_status' => 'publish' // 只取已发布的文章
));

// 如果查询到文章,输出德语格式的日期
if ($first_post_query->have_posts()) {
    $first_post_query->the_post();
    echo get_the_date('d.m.Y'); // 格式对应日.月.年,比如27.10.2023
    wp_reset_postdata(); // 重置查询,避免影响后续内容
} else {
    echo '该作者暂无发布文章';
}

关键说明:

  • 不用硬编码$user_id = 2,get_queried_object_id()会自动获取当前作者页面的作者ID,适配所有作者页面
  • order=ASC是核心逻辑,和你原来取最新文章的降序(默认DESC)相反,这样就能拿到最早发布的内容
  • 日期格式用d.m.Y正好匹配你要的德语格式,替换了你原来的Y-m-d

内容的提问来源于stack exchange,提问作者VSG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 12:22:03