我在WordPress主题中使用选项树。我正在尝试设置主题选项以上传图像以更改徽标图像。全部设置但我使用此代码显示输出,但它不起作用。我该如何解决这个问题?
<?php
if ( function_exists( 'ot_get_option' ) ) {
$images = explode( ',', get_post_meta( get_the_ID(), 'logo_image_url', true ) );
if ( !empty( $images ) ) {
foreach( $images as $id ) {
if ( !empty( $id ) ) {
$thumb_img_src = wp_get_attachment_image_src( $id, 'logo-small' );
echo '<img src="'. $thumb_img_src[0].'" alt="" />';
} //ENDIF EMPTY ID
} //ENDFOREACH
} //ENDIF EMPTY IMAGES
} //ENDIF FUNCTION EXISTS
?>
答案 0 :(得分:0)
问题可能是if语句检查函数ot_get_option
。您没有声明或使用该功能,因此无需检查它是否存在。
您还可以检查logo-small
是使用add_image_size
注册的有效图片尺寸。