删除wp标题,但仍显示图像

时间:2012-04-11 作者:Dave

我已经使用wp标题很长时间了,但是对于我正在使用的模板,我想删除这个标签并只显示图像,我使用了display:none;功能,但不显示图像,有帮助吗?

2 个回复
SO网友:BenFreke

您需要使用img\\u caption\\u shortcode过滤器来完成此操作。很肯定图像的对齐(左/右浮动)是标题的一部分,因此您将无法使用此代码进行此操作。

function imageOnly($deprecated, $attr, $content = null) 
{
    return do_shortcode( $content );
}
add_filter( \'img_caption_shortcode\', \'imageOnly\', 10, 3 );
do\\u短代码可能有点过头了。

我使用非常类似的方法来更改标题输出,使其具有响应性。在WordPress 3.8.1上测试

SO网友:zyzzyzus

此代码可在WP支持论坛上找到(Can you remove captions from images?) 为我工作:

function no_caption($deprecated, $attr, $content) { return $content; };
add_filter(\'img_caption_shortcode\', \'no_caption\', 10, 3);
只需将其放入主题的函数中即可。php

结束

相关推荐

Are captions stored anywhere?

关于我之前的question about shortcode captions, 在我看来,标题的实际文本并不是存储在短代码本身的帖子内容之外的任何地方。我会认为wp_get_attachment_metadata 将存储附件的信息,但它不会。我错了吗?或者WordPress没有在任何地方存储实际的标题?