如何过滤Wordpress图库标题?

时间:2016-05-30 09:47:55

标签: php wordpress

我想过滤我的wordpress画廊标题文字。当图片标题为空时,我想添加帖子标题+ $ i。输出代码应为:

<dl>
  <dt>
    <a><img src="http://example.com"></a>
  </dt>
  <dd>
    POST TITLE 1
  </dd>
</dl>

我一直在寻找一个wp_get_attachment_metadata过滤器,但我无法找到解决方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

Gallery Image Captions (GIC)插件为WordPress media.php文件添加了一个急需的钩子。以GIC为例,您可以编写一个过滤器来处理空白图像标题。

// This will display a default caption for attachments with empty captions.
function my_default_gallery_image_caption($attachment_id, $captiontag, $selector, $itemtag) {

    $id = $attachment_id;

    $my_image_meta = galimgcaps_get_image_meta($id);

    $caption_string = ( !empty( $my_image_meta['caption'] ) ) ? $my_image_meta['caption'] : 'YOUR CUSTOM CAPTION GOES HERE';

     return "<{$captiontag} class='wp-caption-text gallery-caption' id='{$selector}-{$id}'>" . $caption_string . "</{$captiontag}></{$itemtag}>";
}
add_filter('galimgcaps_gallery_image_caption', 'my_default_gallery_image_caption', 10, 4);

抓屏

enter image description here

我希望能有所帮助。霍勒,如果您有任何问题:-)