只是想知道为什么要使用$values=get\\u post\\u custom\\u values(“发行封面”);很多次了。第二个参数缺少post->ID参数。您只需定义此变量一次,然后反复使用它。
我还想知道为什么你不使用post缩略图来解决这个问题。Wordpress中有两个方便的函数,如下所示:
您的代码如下所示:
<?php
global $post;
$values = get_post_custom_values("issue-cover", $post->ID);
$title = get_post_meta($post->ID, \'issue\', true);
$designer = get_post_meta($post->ID, \'cover-by\', true);
if(has_post_thumbnail()):
echo "<a target=\'_blank href=\'{$values[0]}\'>";
the_post_thumbnail(array(HEIGHT,WIDTH), array(\'title\'=>$title));
echo "</a>";
else:
echo "<img src=\'".get_bloginfo(\'stylesheet_directory\')."/images/no-img.gif\' title=\'$title\' alt=\'$title\' />";
endif;?>
要处理未显示的post meta,您需要确保您正在循环中操作。