我正在尝试使用我正在使用的主题(DICE)来浏览图像的标题文本。
我正在使用的代码如下;
if ( has_post_thumbnail() ) {
if ( $linking == 'lightbox' ) {
$alt = esc_attr(get_the_title( $post->ID ) );
$the_title = esc_attr(get_the_title( $post->ID ) );
$img = get_the_post_thumbnail( $post->ID, $size, array( 'alt' => $alt, 'title' => $the_title ) );
}
else
$img = get_the_post_thumbnail( $post->ID, $size );
}
elseif( $placeholder ) {
$img = btp_render_placeholder( $size, '', false );
}
else {
return;
}
我添加的唯一一行是
$the_title = esc_attr(get_the_title( $post->ID ) );
带
'title' => $the_title
在数组中也是如此。替代文字很好,所以我不确定为什么标题文本没有通过?
感谢任何帮助。感谢。
答案 0 :(得分:0)
使用两个单独的变量来获取相同的信息是糟糕的编程习惯。 尝试只使用一个变量,如:
if ( $linking == 'lightbox' ) {
$post_title = esc_attr(get_the_title( $post->ID ) );
//The Image
$img = get_the_post_thumbnail( $post->ID, $size, array( 'alt' => $post_title, 'title' => $post_title ) );
}