在GET_Author_Posts_url()中,Author_Nicename参数的作用是什么? 时间:2019-06-13 作者:Matthew Brown aka Lord Matt 我在看get_author_posts_url() 它将用户id作为参数并返回URL。它有一个可选的第二个参数$author_nicename.get_author_posts_url( $author_id, $author_nicename ); 提供什么$author_nicename 确切地说是吗? 1 个回复 最合适的回答,由SO网友:kero 整理而成 那么说吧get_author_posts_url(1) 返回以下URLhttps://example.com/author/admin/通过$author_nicename 将改变这一点。所以get_author_posts_url(1, \'foo\') 将导致https://example.com/author/foo/您也可以在source code of get_author_posts_url().那么传递第二个参数做什么呢?它会更改生成的URL。如果不提供进一步的机制,这可能会导致无效的URL。为什么提供此功能?不知道。好吧,那么checking this file via Git blame 结果是,get_author_posts_url() 是previously called get_author_link() (这一变化发生在2006年8月30日)。get_author_link() was added on Mar 19, 2004 并要求提供参数$author_nicename (尽管有退路)。为什么提供此功能?因为在早期,您需要传递(正确的)nicename才能工作。 文章导航