过滤器不是这样工作的。就像现实生活中的过滤器一样,有些东西进去了,它变了,结果出来了。过滤器always 接受一个参数并返回一些内容。这是一个改变的机会
因此,如果我们这样做:
$review_num_fetch = apply_filters(\'tourmaster_review_num_fetch\', 5);
这意味着插件使用5,
but 它为其他代码提供了将其更改为其他值的机会。它通过将其传递给
tourmaster_review_num_fetch
过滤,然后使用结果。因此,钩住该过滤器并返回不同的值来更改它。
当该行运行时,WP查看所有注册的过滤器,传递值,然后用过滤器返回的值替换它。
这是向值中添加1的过滤器的外观:
function addone( $in ) {
$out = $in + 1;
return $out;
}
您可以这样添加它:
add_filter( \'tourmaster_review_num_fetch\', \'addone\' );
这样,您就应该拥有实施解决方案所需的所有知识