WordPress主题没有拉过图像的标题文本

时间:2014-07-03 13:50:10

标签: php arrays wordpress text title

我正在尝试使用我正在使用的主题(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 

在数组中也是如此。替代文字很好,所以我不确定为什么标题文本没有通过?

感谢任何帮助。感谢。

1 个答案:

答案 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 ) ); 
}