我正在尝试使用我主题的functions.php文件中的add_filter()覆盖核心Wordpress函数(在media.php中找到)。这应该符合我所遇到的博客,但出于某种原因,我认为没有任何改变。
#override what WP is trying to do to scaling images by default
function my_image_hwstring($width, $height) {
$out = '';
#if ($width)
# $out .= 'width="'.intval($width).'" ';
#if ($height)
# $out .= 'height="'.intval($height).'" ';
return $out;
}
add_filter('image_hwstring', 'my_image_hwstring', 1, 2);
我不想手动编辑media.php,因为稍后升级任何Wordpress都会覆盖我们所做的更改。我这样做的方式是正确的(我认为)但是没有按预期工作。
完全挂了这个,并感谢任何回应。这很奇怪!
答案 0 :(得分:0)
您尝试加入的核心功能的名称是什么?这可能有所帮助: WordPress 2.9 - List of all hooks and filters和PHP Cross Reference (PHPXref) of: WordPress 2.9.1
答案 1 :(得分:0)
为了清楚明白,你没有运行任何形式的缓存系统吗?像高速缓存插件,如wp-cache或wp-super cache?如果是这样,请尝试清除/刷新缓存。