1
我有一個顯示文件元關鍵的網址如下代碼:添加的printf到WordPress的do_shortcode「
$images = get_post_meta($post->ID, 'video_of_user');
if ($images) {
foreach ($images as $attachment_id) {
$thumb = wp_get_attachment_image($attachment_id, 'thumbnail');
$full_size = wp_get_attachment_url($attachment_id);
printf('<a href="%s">%s</a>', $full_size, $thumb);
}
}
而不是顯示在HREF只是URL,我用它來播放裏面WordPress的默認媒體播放器。
所以我使用「[視頻]」的「do_shortcode」。我似乎無法做的是添加:
printf('<a href="%s">%s</a>', $full_size, $thumb);
在do_shortcode中。類似的東西:
<?php echo do_shortcode('[video width="100%" height="472" m4v="MY-VIDEO-URL"][/video]'); ?>
我也試着這樣做:
<?php echo do_shortcode('[video width="100%" height="472" m4v="'%s', $full_size, $thumb"][/video]'); ?>
但它不到風度似乎工作。
我也曾嘗試:
$images = get_post_meta($post->ID, 'video_of_user');
if ($images) {
foreach ($images as $attachment_id) {
$thumb = wp_get_attachment_image($attachment_id, 'full');
$full_size = wp_get_attachment_url($attachment_id);
echo wp_get_attachment_url($attachment_id, 'full');
}
}
然後:
<?php echo do_shortcode('[video width="100%" height="472" m4v="'. wp_get_attachment_url($attachment_id, 'full') .'"][/video]'); ?>
但是,這也不起作用。