我能做些什么为‘大’图片添加标题?

时间:2013-05-28 作者:Евгений Березовский

 <?php 
 if ( has_post_thumbnail()) {
   $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), \'large\');
   echo \'<a href="\' . $large_image_url[0] . \'" >\';
   the_post_thumbnail(\'medium\');
   echo \'</a>\';
 }
 ?>
此代码将大图像添加到缩略图中。如何为“大”图像添加标题?

2 个回复
SO网友:s_ha_dum

检查法典。the_post_thumbnail 接受两个参数,第二个是$attr-- “属性”。

the_post_thumbnail(\'full\',array(\'title\'=>\'yay! a title!\'));
的Codex条目the_post_thumbnail 不清楚什么是“属性”,什么不允许作为“属性”,但它似乎取决于wp_get_attachment_image 以及该函数应用的过滤器。title 但确实有效。我查过了。

SO网友:stellarcowboy

不确定你的意思是title 标题中的属性或标题。下面的代码将图像标题作为标题进行回显。

编辑-向上投票@s\\u ha\\u dum的答案,因为看起来您正在寻找标题属性。

EDIT-\'wp\\u get\\u attachment\\u image\\u src\'返回图像URL位于第一个位置的数组。

<?php 
if ( has_post_thumbnail()) {
   $your_thumb_id = get_post_thumbnail_id();
   $args = array(
     \'post_type\' => \'attachment\',
     \'numberposts\' => 1,
     \'post_status\' => null,
     \'p\' => $your_thumb_id
   );

   $attachments = get_posts( $args );
   if ( $attachments ) {
      foreach ( $attachments as $attachment ) {
         $large_src = wp_get_attachment_image_src( $attachment->ID, \'large\' );
         echo \'<a href="\' . $large_src[0] . \'">\';
         echo wp_get_attachment_image($attachment->ID,\'medium\');
         echo \'</a>\';
         echo \'<p>\';
         echo apply_filters( \'the_title\', $attachment->post_title );
         echo \'</p>\';
      }
   }
} ?>

结束

相关推荐

尝试使用WIDGET_TITLE()筛选器将多个单词串中的第一个单词换行时,只能对两个且不超过两个单词串起作用

我正在尝试围绕多单词小部件标题的第一个单词进行包装。我使用了这里的答案:https://stackoverflow.com/questions/10263792/revised-wordpress-function-to-put-a-span-around-the-first-word-of-the-title并将其调整为如下所示:function add_label_to_post_title( $title = \'\' ) { $ARR_title = explode(\" \",