我正在编辑一个Wordpress主题,并希望输出一个位于post meta数组中数组内的值。
我的代码是:
$banner_subtitle = get_post_meta( $post_id, \'header_section_meta\', true );
echo print_r($banner_subtitle);
我的输出是:
Array
(
[section_mode] => banner
[header_section_id] =>
[slider_alias] =>
[banner_subtitle] => SUBTITLE 1
[banner_image] => http://www.example.com/image.jpg
[is_banner_image_parallax] => 0
[banner_image_repeat] => repeat-x
[banner_mask] =>
)
1
如何修改代码,使输出为
banner_subtitle, 在本例中是“SUBTITLE 1”,而不是整个数组?非常感谢。
最合适的回答,由SO网友:mrben522 整理而成
$banner_subtitle = get_post_meta( $post_id, \'header_section_meta\', true );
if (!empty($banner_subtitle[\'banner_subtitle\'])) {
echo $banner_subtitle[\'banner_subtitle\'];
}
或作为三元
$banner_subtitle = get_post_meta( $post_id, \'header_section_meta\', true );
echo !empty($banner_subtitle[\'banner_subtitle\']) ? $banner_subtitle[\'banner_subtitle\'] : \'\';