这是我的第一个问题。
我需要在wordpress cms的帖子中禁用我的图像上的超链接。我在添加图片时知道“无”按钮2帖子但是我需要某种过滤器因为我无法重新发布所有199298931092帖子以进行更改。
我试着在我的主题的functions.php中放入一些代码用于the_contetn过滤器,但我不是那么熟练的php-er,所以它不起作用。任何建议或帮助。 PLZ 最好的祝福 http://www.rofltime.com/
答案 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' );