各位观众老爷,晚上好!我是老码农,今天给大家唠唠嗑,主题是 WordPress 里面的 get_posts_by_author_id() 函数,以及它背后的大佬 WP_Query 类。 咱们的目标是:把 get_posts_by_author_id() 扒个精光,看看它是怎么勾搭上 WP_Query,然后让 WP_Query 乖乖地把文章数据吐出来的。 第一幕:get_posts_by_author_id() 闪亮登场 首先,我们得搞清楚 get_posts_by_author_id() 这家伙到底长啥样,干啥的。WordPress 官方并没有直接提供这个函数。不过,别慌!这并不妨碍我们自己动手丰衣足食。我们可以自己写一个。 <?php /** * 根据作者 ID 获取文章列表 * * @param int $author_id 作者 ID * @param array $args 可选参数,用于覆盖默认的查询参数。 * * @return WP_Post[]|int 文章对象数组,如果没有文章则返回空数组,发生错误则返回 0。 */ function get_posts_by_ …
继续阅读“分析 `get_posts_by_author_id()` 函数的源码,它是如何调用 `WP_Query` 类来查询文章的?”