将两个过滤器合并为一个呼叫

时间:2020-02-13 作者:DevSem

是否可以组合两个过滤器?

add_filter( \'manage_edit-post_columns\', function($columns) {
    $columns[\'author\'] = \'User\';
    return $columns;
});

add_filter( \'manage_edit-recipe_columns\', function($columns) {
    $columns[\'author\'] = \'User\';
    return $columns;
});
我想重命名所有贴子页面上的“作者”列;但我不想将其应用于每一种自定义帖子类型。

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

只要接收到的参数和返回值相同,就可以将它们组合起来。

add_filter( \'manage_edit-post_columns\', \'my_columns_callback\' );
add_filter( \'manage_edit-recipe_columns\', \'my_columns_callback\' );
function my_columns_callback( $columns ) {
    $columns[\'author\'] = \'User\';
    return $columns;
}