添加帖子标题作为特色图片的Alt标签

时间:2012-07-09 作者:FlourishDNA

如何在帖子中添加帖子标题作为alt标记?我尝试使用数组(title=>\'.the_title.\') 但它不起作用。我想我不应该使用the_title. 我厌倦了使用get_the_title

谢谢

3 个回复
SO网友:Frank Nocke

@Itsu me几乎正确。这些参数必须分别为2nd resp。第三个参数,不是第一个:

$attr = array(
    \'title\' => \'howdy partner\',
    \'alt\'   => \'a nice view of the ocean\',
);

// pick one, note 2 or 3 arguments:
the_post_thumbnail( \'post-thumbnail\', $attr );

echo("<a href=\'$p->permalink\'>". // null for current $post->ID (use within loop)
    get_the_post_thumbnail( null, \'post-thumbnail\', $attr ).
    "</a>");

SO网友:amit

尝试使用此<?php the_title(); ?>

以下是示例-

<img src="http://link-to-image" title="Image title" alt="<?php the_title(); ?>"/>

SO网友:its_me

您的主题使用什么代码来显示特色图像(也称为后期缩略图)?大多数主题都是这样:

<?php the_post_thumbnail(); ?>
或者像这样(the right way to do it):

<?php 
    if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
        the_post_thumbnail();
    } 
?>
在这种情况下,请将代码替换为:

<?php 
    if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
        the_post_thumbnail(
            array(
                \'alt\' => trim( strip_tags( $attachment->post_title ) ),
            );
        );
    } 
?>
。。。哪里\'alt\' => trim( strip_tags( $attachment->post_title ) ) 告诉the_post_thumbnail 函数,它应该使用文章的标题而不是图像的alt文本。

READ: WordPress Codex — Function Reference for the_post_thumbnail

结束

相关推荐

警告:CALL_USER_FUNC_ARRAY()[函数.CALL-USER-FUNC-ARRAY]

由于某些原因,我的仪表板中出现了此错误警告:call\\u user\\u func\\u array()[函数.call user func array]:第一个参数应为有效回调,“admin\\u init”在/home/devromot/public\\html/wp includes/plugin中给出。php在线405以前有人遇到过吗?如果是,您知道问题可能在哪里吗?