我希望将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.'" />';
但无济于事。我是在正确的位置,还是还有其他我应该编辑的东西?
非常感谢
答案 0 :(得分: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;
}
答案 1 :(得分:1)
我会选择Jquery而不是修改wordpress核心文件。我可能会在js下面使用:
<script>
jQuery(document).ready(function ($) {
$("img").attr("rel","image_src");
});
</script>