将Rel添加到帖子中的所有图像

时间:2014-09-11 作者:jay

我想添加一个rel 发送到帖子中的所有图像。我正在尝试以下过滤器,但它将只包装库中的图像。它不会包装在没有库的情况下单独添加的图像。

如何添加rel 是否要删除库中的所有图像?

function add_rel($link) {
    return str_replace(\'<a href\', \'<a rel="lightbox" href\', $link);
}
add_filter( \'wp_get_attachment_link\', \'add_rel\');

1 个回复
SO网友:Daniel Garcia Sanchez

类似的内容可能很有用:

function image_tag($html, $id, $alt, $title) {
    return preg_replace(array(
            \'/\'.str_replace(\'//\',\'//\',get_bloginfo(\'url\')).\'/i\',
            \'/s+width="d+"/i\',
            \'/s+height="d+"/i\',
            \'/alt=""/i\'
        ),
        array(
            \'\',
            \'\',
            \'\',
            \'alt="\' . $title . \'"\'
        ),
        $html);
}
add_filter(\'get_image_tag\', \'image_tag\', 0, 4);

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'