我需要从我的页面上的图像中删除链接,但只能删除特定网页上的所有链接,或删除网站上的所有链接,除少数页面标识或页面蛞蝓。删除图片<a>来自特定页面ID或页面slu in的链接
我有删除链接的代码,但我不能添加到例外:
add_filter('the_content', 'attachment_image_link_remove_filter');
function attachment_image_link_remove_filter($content) {
$content =
preg_replace(
array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}',
'{ wp-image-[0-9]*" /></a>}'),
array('<img','" />'),
$content
);
return $content;
}
谢谢,但这个例子不适用于我,我有一个错误,当我把它粘贴到我的functions.php,你能检查代码? – TomaszKub
好吧,我解决了这个问题: add_filter('the_content','attachment_image_link_remove_filter'); 功能attachment_image_link_remove_filter($内容){// 设置你的例外页,这里 如果(!is_page(阵列(42,48,55))){$ 内容=的preg_replace( 阵列(“{] *>} '), 阵列(' “), $内容 \t \t); } return $ content; } – TomaszKub