知道他们的wordpress的人的快速提问。
我使用以下代码在产品页面上显示WC产品库(按照正确的顺序)。
有人可以快速指出我在<p>
&#39;之间包含图片标题的方向?
global $product;
$attachment_ids = $product->get_gallery_attachment_ids();
echo '<div class="flexslider"><ul class="slides">';
foreach( $attachment_ids as $attachment_id )
{
echo '<li>';
echo "<img src=".$image_link = wp_get_attachment_url( $attachment_id, 'large').">";
echo '<p>';
echo '</p>';
echo '</li>';
}
echo '</ul></div>';
答案 0 :(得分:2)
以下是实现目标的方法:
首先在主题的function filterGrid() {
var grid = $("#grid").data('kendoGrid');
var filter = [];
filter.push({ field: "ratingPlace", operator: "startswith", value: "US" });
grid.dataSource.filter(filter);
grid.dataSource.data(grid.dataSource.view());
}
:
functions.php
之后您可以像以下一样使用它:
function wp_get_attachment( $attachment_id ) {
$attachment = get_post( $attachment_id );
return array(
'alt' => get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ),
'caption' => $attachment->post_excerpt,
'description' => $attachment->post_content,
'href' => get_permalink( $attachment->ID ),
'src' => $attachment->guid,
'title' => $attachment->post_title
);
}
所以你的最终代码是:
$attachment_meta = wp_get_attachment($attachment_id);
echo $attachment_meta['caption'];
答案 1 :(得分:0)
您可以使用wp_get_attachment_metadata
。类似的东西:
$caption = wp_get_attachment_metadata( $attachment_id )['image_meta']['caption'];