返回多个单行标题的问题

时间:2017-01-18 作者:Marcelo Srougi

我正在开发一个gallery插件,将特色图片显示为专辑封面。但我需要在这张专辑封面上显示一些文字信息。所以我把图片的标题改为名字,效果不错。但是对于描述,我需要有两行(一行用于信息,一行用于电话),所以我想我可以使用带有换行符[返回]的标题,甚至可以使用br标记,但这两行都不起作用(为空)。它仅适用于单行文本。请参阅下面的代码,我一定是做错了什么。任何帮助都将不胜感激。

    if( $query->have_posts() ) {
    $response = \'<div id="galery">\';
    while( $query->have_posts() ) {
                $query->the_post();
                if( has_post_thumbnail( get_the_ID() ) ) {
                    $response .= \'<div class="image">\';
                    $response .= \'<a href="\' . get_permalink( get_the_ID() ) . \'" title="\' . esc_attr( get_the_title( get_the_ID() ) ) . \'">\';
                    $photo = get_the_post_thumbnail( get_the_ID() );
                    preg_match(\'/alt="(.*)"/\',$photo,$matches);
                    $response .= $photo.\'</a>\';
                    $response .= \'<div class="tarja"><span class="name">\'.esc_attr( get_the_title( get_the_ID() ) ).\'</span><br/>\';
                    $response .= \'<span class="info-phone">\'.$matches[1].\'</span></div></div>\';
                }
    }
    $response .= \'</div>\';
}
wp_reset_query();  
return $response;
}

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

使用两个不同的自定义字段,而不是使用标题。您可以比标题更好地管理自定义字段,因为标题不支持html标记。您可以使用高级自定义字段(ACF)插件来实现此目的,它非常易于使用和管理字段。

相关推荐

Are captions stored anywhere?

关于我之前的question about shortcode captions, 在我看来,标题的实际文本并不是存储在短代码本身的帖子内容之外的任何地方。我会认为wp_get_attachment_metadata 将存储附件的信息,但它不会。我错了吗?或者WordPress没有在任何地方存储实际的标题?