首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >author_nicename参数在get_author_posts_url()中做什么?

author_nicename参数在get_author_posts_url()中做什么?
EN

WordPress Development用户
提问于 2019-06-13 09:45:03
回答 1查看 86关注 0票数 1

我在看get_author_posts_url(),它将用户id作为param并返回一个URL。它有一个可选的第二个参数$author_nicename

代码语言:javascript
复制
get_author_posts_url( $author_id, $author_nicename );

提供$author_nicename到底是做什么的?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-06-13 10:11:47

假设get_author_posts_url(1)返回以下URL

https://example.com/author/admin/

传递$author_nicename将改变这一点。所以get_author_posts_url(1, 'foo')会导致

https://example.com/author/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 (尽管它有退路)。

为什么要提供这个?因为在早期,您需要传递(正确)位名才能工作。

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/340393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档