如何删除wordpress帖子中图像的超链接?

时间:2012-07-01 14:02:17

标签: image wordpress hyperlink

这是我的第一个问题。

我需要在wordpress cms的帖子中禁用我的图像上的超链接。我在添加图片时知道“无”按钮2帖子但是我需要某种过滤器因为我无法重新发布所有199298931092帖子以进行更改。

我试着在我的主题的functions.php中放入一些代码用于the_contetn过滤器,但我不是那么熟练的php-er,所以它不起作用。任何建议或帮助。 PLZ 最好的祝福 http://www.rofltime.com/

1 个答案:

答案 0 :(得分: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' );