0

これが私の最初の質問です。

wordpress cms の投稿で、画像のハイパーリンクを無効にする必要があります。画像 2 投稿を追加するときの「なし」ボタンについては知っていますが、変更を加えるために 199298931092 のすべての投稿を再公開できないため、何らかのフィルターが必要です。

私のテーマの functions.php に the_contetn フィルターのコードを入れようとしましたが、あまり熟練した php-er ではないのでうまくいきませんでした。提案やヘルプ。Plzよろしくお願いし ます http://www.rofltime.com/

4

1 に答える 1

6

コンテンツ内のすべての画像が必要な場合:

function k99_attachment_image_link_void( $content ) {
    $content =
        preg_replace(array('{<a[^>]*><img}','{/></a>}'), array('<img','/>'), $content);
    return $content;
}

add_filter( 'the_content', 'k99_attachment_image_link_void' );

コンテンツ内の添付ファイルのみが必要な場合:

function k99_image_link_void( $content ) {
    $content =
        preg_replace(
            array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}',
                '{ wp-image-[0-9]*" /></a>}'),
            array('<img','" />'),
            $content
        );
    return $content;
}


    add_filter( 'the_content', 'k99_image_link_void' );
于 2012-07-03T09:51:25.267 に答える