我正在使用高級自定義字段來顯示使用簡碼的團隊BIOS,客戶端回到我身邊,想要一個自定義圖像大小,然後通過CSS屏蔽。
它工作正常,直到我試圖添加自定義圖像。使用wp_get attachment_src,我相信我在做一個明顯的PHP埃羅,你能不能幫我排查,
代碼:
function team_profiles_func($atts) {
global $post;
extract(shortcode_atts(array(
'id' => $post->ID
), $atts));
if (get_field('team_profiles')) {
while (has_sub_field('team_profiles')) {
$attachment_id = get_sub_field('employee_photo');
$size = "team";
$image = wp_get_attachment_image_src($attachment_id, $size);
$output .= '<div class="crew-wrap media">';
$output .= ' <a class="crew-img" href="#">';
$output .= ' <img src="'.echo $image[0].'" class="media-object" alt="">';
$output .= ' </a>';
$output .= ' <div class="media-body">';
$output .= ' <h2 class="media-heading">'.get_sub_field('employee_name').'</h2>';
$output .= ' <h4 class="media-heading">'.get_sub_field('employee_title').'</h4>';
$output .= ' <p>'.get_sub_field('employee_bio').'</p></div>';
$output .= '</div>';
}
}
return $output;
}
如果你做了'var_dump()','$ image'是什麼? – putvande
它正在工作,直到..所以確定,但發生什麼事情呢?輸出是什麼?你是怎麼想到,那你實際看到的,HWAT沒有error_log裏說,你是怎麼調試爲@putvande說,等等等等請教自己:) – Nanne