0

ワードプレスの投稿に表示されるすべての画像タグに rel="image_src" を追加しようとしています。/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

wordpressコアファイルの変更ではなく、Jqueryを使用します。私はおそらく以下のjsを使用します:

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