好的,我有代码拉取自定义字段 URL 和 URL 的标题。现在我似乎无法让它显示第二个特色博客。这是工作代码。
<?php $related = get_post_meta($post->ID, "Featured-Blog", $single=true);
$related=explode(',',$related);
$args = array_merge( array('post__in' => $related, $wp_query->query ) );
query_posts($args);
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div id="<?php the_ID(); ?>">
<a href="<?php the_permalink();?>"><p class="caption"><?php the_title(); ?></p></a>
</div>
<?php endwhile; else: ?>
<p>no related</p>
<?php endif; wp_reset_query();?>
这个代码示例在这里产生两个结果,这几乎是我想要的。这是由我相信的 foreach 引起的。我不想使用下面的代码,但我需要找到一种方法来添加我认为的 foreach 以列出所有精选博客(如果我有多个)。
<?php
$custom_fields = get_post_custom($post_id); //Current post id
$my_custom_field = $custom_fields['Featured-Blog']; //key name
foreach ( $my_custom_field as $key => $url )
echo $key ="<a href='".$url."'>TEST</a><br /><br /><br/>";
?>
这是一个屏幕截图,显示了我的自定义字段是否有帮助,以及它们在网站上显示的结果。截屏