Term_link筛选器提供的属性较少

时间:2014-06-21 作者:sjiamnocna

我已经为term\\u link做了一个过滤器,但是当我使用它时,我得到了关于没有获得第二个和第三个属性的消息。这是皮蒂,我需要他们

add_filter(\'term_link\',\'authorsongsurl\',10);

function authorsongsurl($url,$term=\'\',$taxonomy=\'\'){

}
怎么了?

1 个回复
最合适的回答,由SO网友:keesiemeijer 整理而成

您需要将第四个参数$accepted\\u args添加到add_filter() 访问回调函数中的第二个和第三个参数。默认情况下,只传递第一个参数($url)。

add_filter( \'term_link\', \'authorsongsurl\', 10, 3 );
最后的3告诉过滤器为函数提供所有三个参数。

结束

相关推荐

为什么Apply_Filters在循环内部和外部的行为不同?

What I want: 通过创建$query = new WP_Query($args);Why: 以json格式返回特定内容,作为一种API请求,准备在另一个站点上显示What I tried first:foreach($query->posts as $post) { $post->post_content = apply_filters(\'the_content\', $post->post_content); }; 这执行了autop 和do