首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >get_the_post_thumbnail()标题和alt属性不显示

get_the_post_thumbnail()标题和alt属性不显示
EN

WordPress Development用户
提问于 2020-01-29 19:07:59
回答 1查看 1.5K关注 0票数 0

我试图在后缩略图上显示'alt''title'属性,但是唯一真正显示传递的属性是'class'。“‘alt”和“title”都不见了。有什么原因吗?

代码语言:javascript
复制
$thumbnail_id = get_post_thumbnail_id(  );
$image_alt = get_post_meta($thumbnail_id, '_wp_attachment_image_alt', true);
echo $image_alt; //correct alt attribute text
  1. echo get_the_post_thumbnail($post->ID,‘post-缩略图’,);//works
  2. echo get_the_post_thumbnail($post->ID,‘post-缩略图’,);//不工作
  3. echo get_the_post_thumbnail($post->ID,‘post-缩略图’,);//不工作

classTest添加

altTest失踪

titleTest失踪

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-01-29 19:37:20

结果发现,这是由functions.php中的以下自定义主题筛选器造成的。注释解决了这个问题。

代码语言:javascript
复制
function image_alt_tags($content) {
    global $post;
    preg_match_all('//', $content, $images);
    if (!is_null($images)) {
        foreach($images[1] as $index => $value) {
            if (!preg_match('/alt=/', $value)) {
                $new_img = str_replace('
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/357463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档