有什么方法可以在张贴的图片周围添加包装吗?

时间:2011-03-05 作者:Pablo Olmos de Aguilera C.

我需要添加一个包装(我将使用<figure> 在我的示例中)围绕通过编辑器发布的图像,带有一个变量,该变量取决于正在发布的图像的大小(缩略图、中、大、全),类似于:

<figure class="$size">
    <a rel="attachment" href="....>
         <img... />
    </a>
</figure>
我已经解决了第一步,添加了带有过滤器的包装器image_send_to_editor, 但我找不到一种方法来获取图像大小,以便将其添加到类中。

有什么线索吗?

1 个回复
SO网友:wyrfel

这个image_send_to_editor hook传递的参数范围很广,不仅仅是html。其中之一就是尺寸。要获得它,请钩住过滤器,使其通过8作为支持的参数数:

add_filter(\'image_send_to_editor\', \'my_filter_cb\'), 10, 8);
并修改函数标题以获取所有函数:

function my_filter_cb ($html, $id, $caption, $title, $align, $url, $size, $alt) {
    ...
}

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?