向标题添加图像标题和/或说明

编程入门 行业动态 更新时间:2024-10-26 08:20:29
本文介绍了向标题添加图像标题和/或说明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

是否可以处理the_content中的图像标题的输出,以便在每个图像下不仅输出标题,还输出图像标题和/或描述(在媒体库中定义)?

可能通过函数.php?

推荐答案

是,可以操作the_content。

看起来您想要做的最简单的方法是在您的unctions.php文件中添加筛选器。

我只是从法典中摘录了这篇文章,并做了一些修改,这样你就可以理解我所说的大意了。

add_filter( 'img_caption_shortcode', 'my_img_caption_shortcode', 10, 3 ); function my_img_caption_shortcode( $output, $attr, $content ) { $attr = shortcode_atts( array( 'id' => '', 'align' => 'alignnone', 'width' => '', 'caption' => '' ), $attr ); if ( 1 > (int) $attr['width'] || empty( $attr['caption'] ) ) { return ''; } if ( $attr['id'] ) { $attr['id'] = 'id="' . esc_attr( $attr['id'] ) . '" '; } return '<div ' . $attr['id'] . 'class="wp-caption ' . esc_attr( $attr['align'] ) . '" ' . 'style="max-width: ' . ( 10 + (int) $attr['width'] ) . 'px;">' . do_shortcode( $content ) . '<p class="wp-caption-text">' . $attr['caption'] . '</p>' . '</div>'; } 然后您可以做的是,如果您看到$attr['caption'],您可以修改您希望它是什么样子。因此,您可以执行以下操作:get_the_title($attr['id'])添加标题或get_post_meta($attr['id'], '_wp_attachment_image_alt', TRUE);获取图像ALT。

若要获取特定附件的所有详细信息,可以使用this这样的函数,然后获取您想要的任何内容。

下面是将标题添加到标题的示例。格式为";标题-标题&q;

. '<p class="wp-caption-text">' . get_the_title($attr['id']) . " - " . $attr['caption'] . '</p>'

代码引用链接:developer.wordpress/reference/hooks/img_caption_shortcode/

更多推荐

向标题添加图像标题和/或说明

本文发布于:2023-10-31 19:16:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1547027.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:标题   图像

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!