我在看get_author_posts_url(),它将用户id作为param并返回一个URL。它有一个可选的第二个参数$author_nicename。
get_author_posts_url( $author_id, $author_nicename );提供$author_nicename到底是做什么的?
发布于 2019-06-13 10:11:47
假设get_author_posts_url(1)返回以下URL
传递$author_nicename将改变这一点。所以get_author_posts_url(1, 'foo')会导致
您也可以在源代码get_author_posts_url()中检查这一点。
那么传递第二个论点是做什么的呢?它会更改结果的URL。如果您不提供进一步的机制,这可能会导致无效的URL。
为什么要提供这个?不知道。
好的,通过Git谴责检查此文件的结果是,get_author_posts_url()是以前叫get_author_link() (这个变化发生在2006年8月30日)。get_author_link()已于2004年3月19日加入。并需要参数$author_nicename (尽管它有退路)。
为什么要提供这个?因为在早期,您需要传递(正确)位名才能工作。
https://wordpress.stackexchange.com/questions/340393
复制相似问题