我正在开发一个基于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如此受欢迎。
答案 0 :(得分:0)
Vincent G.在评论中提出的解决方案是将the_title()
换成get_the_title()
。