0

我希望将 rel="image_src" 添加到出现在 wordpress 帖子中的所有图像标签中。我尝试从以下位置编辑 /wp-includes/media.php:

$html = '<img src="' . esc_attr($img_src) . '" alt="' . esc_attr($alt) . '" title="' . esc_attr($title).'" '.$hwstring.'class="'.$class.'" />';

$html = '<img src="' . esc_attr($img_src) . '" alt="' . esc_attr($alt) . '" rel="image_src" title="' . esc_attr($title).'" '.$hwstring.'class="'.$class.'" />';

但无济于事。我是在正确的位置,还是我应该编辑其他东西?

非常感谢

4

2 回答 2

2

这样做可能非常糟糕,因为 HTML 正则表达式通常不受欢迎,但这是首先想到的。未经测试,但它应该让你开始。

add_filter('the_content', 'add_img_src', 20);
function add_img_src($content)
{
    preg_match_all('/<img(.*?)>/', get_the_content(), $matches);
    if(count($matches[1]) && is_single())
    {
        foreach($matches[1] as $count => $match)
        {
            str_replace($match, $match.' rel="image_src"', $content);
        }
    }
    return $content;
}
于 2012-04-24T19:12:27.333 回答
1

我会选择 Jquery 而不是在 wordpress 核心文件中进行修改。我可能会使用下面的js:

    <script>
jQuery(document).ready(function ($) {
    $("img").attr("rel","image_src");
});
</script>
于 2012-04-24T23:38:08.503 回答