过滤器的工作原理point 在这里,您可以获取一些值,这些值是在核心(例如the_excerpt()
功能),可进行修改。
所以
$some_var = apply_filters( \'change_this_var\', 50 );
。。。只是说:
»某些变量«设置为50
, 但当您将筛选器回调添加到change_this_var
, 那么你可以get, modify and return 值。
根据你的问题,这里有一个例子gets 变量作为函数定义中的参数(“过滤器回调”函数的定义)。那么它modifies (在case中-我们在这里使用条件标记)它和returns 信息技术
add_filter( \'excerpt_length\', \'wpse61271_custom_excerpt_length\', PHP_INT_MAX -1 );
function wpse61271_custom_excerpt_length( $length )
{
return (
is_front_page()
XOR is_home()
)
? 50
: $length;
}