[英]How to filter Wordpress gallery captions?
我想过滤我的 wordpress 画廊标题文本。 当图像标题为空时,我想添加帖子标题 + $i。 输出代码应该是:
<dl>
<dt>
<a><img src="http://example.com"></a>
</dt>
<dd>
POST TITLE 1
</dd>
</dl>
我一直在寻找 wp_get_attachment_metadata 过滤器,但找不到解决方案。
谢谢。
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);
屏幕抓取
我希望这有帮助。 Holler,如果您有任何问题:-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.