0

我正在尝试使用主题的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 升级都会覆盖我们所做的更改。我这样做的方式是正确的(我认为),但没有按预期工作。

完全挂断了这一点,并感谢任何回应。这是一个奇怪的!

4

2 回答 2

0

您要连接的核心功能的名称是什么?这些可能会有所帮助: WordPress 2.9 - 所有钩子和过滤器列表以及PHP 交叉引用 (PHPXref) 的:WordPress 2.9.1

于 2010-04-17T01:44:29.537 回答
0

为了清楚起见,您没有运行任何形式的缓存系统,对吗?像 wp-cache 或 wp-super cache 这样的缓存插件?如果是这样,请尝试清除/刷新缓存。

于 2010-04-17T01:51:05.700 回答