为什么,当我想使用
时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初学者。^
答案 0 :(得分:1)
理论上允许这样做,但是不能保证第二和第三参数能够正确地传递给你的函数。如果你需要确保正确传递前两个参数,你应该声明如下:
add_filter('author_link','foo',10,2); function foo($ link,$ author_id){}
了解有关API的更多信息