<?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>\';
}
}
} ?>
结束