数组在_POST_缩略图中设置TITLE和ALT

时间:2018-02-23 作者:JoaMika

使用此代码:

<?php
if ( has_post_thumbnail() ) {
    the_post_thumbnail("mini-me", array(
        \'class\' => \'x-img smpic x-img-circle\',
        \'alt\' => the_title(),
        \'title\' => the_title()
    ));
}
?>
然而,alt和title被输出为网站上的文本,而不是附带的标签。语法应该是什么?

1 个回复
最合适的回答,由SO网友:phatskat 整理而成

尝试使用get_the_title 而不是the_title - 从函数参考:

  • the_title - 显示或检索带有可选标记的当前文章标题。

  • get_the_title - 检索文章标题。

    您可能会注意到the_title 说“显示或检索”-没错,你可以通过false 到的第三个参数the_title 将其输出作为返回值而不是echo\'直接转到页面,即。

    $mytitle = the_title( \'\', \'\', false );
    
    EDIT: 已更新代码以显示此操作:

    <?php
    if ( has_post_thumbnail() ) {
        $title = get_the_title();
        the_post_thumbnail("mini-me", array(
            \'class\' => \'x-img smpic x-img-circle\',
            \'alt\'   => $title,
            \'title\' => $title,
        ) );
    }
    ?>
    

结束

相关推荐