繁体   English   中英

如何过滤Wordpress图库标题?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM