以下函数可插入,因为它包含筛选器:
// Make function pluggable/overwritable
if ( ! function_exists( \'wpsight_layout_images\' ) ) {
function wpsight_layout_images() {
$layout_images = array(
\'show_on_single\' => true,
\'size_archive\' => \'post-thumbnail\',
\'align_archive\' => \'left\',
\'size_single\' => \'post-thumbnail\',
\'align_single\' => \'left\',
\'size_widget\' => \'post-thumbnail\',
\'align_widget\' => \'left\',
\'size_archive_listings\' => \'post-thumbnail\',
\'align_archive_listings\' => \'right\',
);
return apply_filters( \'wpsight_layout_images\', $layout_images );
}
}
我的问题如下。假设我需要更改最后两个变量的值size_archive_listings
和align_archive_listings
使用过滤器。我是否必须复制整个函数,或者某些变量是否可以独立更改?什么是正确的使用add_filter
在这种情况下,是否从子主题函数文件?