我想过滤我的wordpress画廊标题文字。当图片标题为空时,我想添加帖子标题+ $ i。输出代码应为:
<dl>
<dt>
<a><img src="http://example.com"></a>
</dt>
<dd>
POST TITLE 1
</dd>
</dl>
我一直在寻找一个wp_get_attachment_metadata过滤器,但我无法找到解决方案。
谢谢。
答案 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);
抓屏
我希望能有所帮助。霍勒,如果您有任何问题:-)