用php创建一个动态数组

时间:2016-04-15 17:53:24

标签: php wordpress

我正在开发一个基于Wordpress的网站,单个帖子模板使用下面的php行调用特色图片。

<?php $img = array('class' => 'enigma_img_responsive', 'alt' => 'the alt', 'title' => 'the title' );
    if(has_post_thumbnail()): 
    the_post_thumbnail('home_post_thumb',$img);
endif; ?>

我正在尝试使用此代码动态地从媒体库中为所有特色图像提取alt和标题。从我所看到的,你不能在数组中使用其他php,我可以列出属性和值。我已尝试将以下内容作为一种潜在的解决方案,但它无法正常工作。

    <?php $img = array('class' => 'enigma_img_responsive', 'alt' => 'featured imag for the_title();', 'title' => 'the_title();' );
    if(has_post_thumbnail()): 
    the_post_thumbnail('home_post_thumb',$img);
endif; ?>

上述代码的输出是&#34; the_title();&#34;实际上显示在alt和title属性中。

是否有针对此的解决方法,似乎无法找到一个。我认为是因为WordPress如此受欢迎。

1 个答案:

答案 0 :(得分:0)

Vincent G.在评论中提出的解决方案是将the_title()换成get_the_title()