0

为什么,当我想使用

add_filter( 'author_link', 'foo', 10, 3 );
function foo ( $link, $author_id, $author_nicename ) {}

为什么我必须使用 3 个必需参数?

为什么我不能这样做:

add_filter( 'author_link', 'foo' );
function foo ( $author_id ) {}

很高兴获得一些关于此的文章。提前致谢。

WP-dev 中的 PS 初学者。^

4

1 回答 1

1

理论上允许这样做,但不能保证第二个和第三个参数会正确传递给您的函数。如果您需要确保正确传递前两个参数,则应声明如下:

add_filter('author_link', 'foo', 10, 2); 函数 foo ( $link, $author_id ) {}

您可能想在http://codex.wordpress.org/Plugin_API上阅读有关 API 的更多信息

于 2012-05-31T11:52:52.830 回答