帖子/页面中附加图像的Alt

时间:2016-09-21 作者:user6601842

如此处所述How To Retrieve An Image Attachment's Alt Text?

图像的“alt”文本以字符串形式存储在wp\\u postmeta中,meta\\u键为“\\u wp\\u attachment\\u Image\\u alt”

我正在使用下面的代码打印附加图像的alt标记。。。

<? get_post_meta($post->ID, \'_wp_attachment_image_alt\', true); ?>
但它不起作用。

1 个回复
SO网友:AddWeb Solution Pvt Ltd

使用下面的代码获取附加的图像标题和alt。

//Get attachment title & alt...
$attachment_title = \'\';
$attachment_alt = \'\';

$args = array( \'post_type\' => \'attachment\', \'numberposts\' => 1, \'post_status\' => null, \'post_parent\' => $post->ID, \'post_mime_type\' => \'image\'); 
$attachments = get_posts($args);

//If attachments exist...
if($attachments) {

  //Loop until attachments...
  foreach( $attachments as $attachment ) {
    $attachment_title = $attachment->post_title;
    $attachment_alt = get_post_meta($attachment->ID, \'_wp_attachment_image_alt\', true);
  }
}
希望你一切顺利!

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果