在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) 返回以下URL

https://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才能工作。

相关推荐

Calculations in functions.php

我为自己创建了一个发票主题,并试图在自定义列中获取发票总额。我已经尝试调整模板页面中使用的代码,以便在函数中显示这一点。php文件,但它不工作。我的乘法操作数出现了一个操作数错误,我不知道为什么。这是我的代码(如有任何帮助,将不胜感激)。if( $column_name == \'invoice_total\' ) { $hours = 0; // This allows counting of each sub_field //* Set repeater va