好的,我有代码拉动自定义字段网址和网址标题。现在我似乎无法让它显示第二个特色博客。这是工作代码。
<?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/>";
?>
这是一个截图,显示我的自定义字段,如果它有帮助,以及它们在网站上显示的结果。 screenshot
答案 0 :(得分:0)
示例1:您使用实际的字词'TITLE'代替链接<?php the_title() ?>
示例2:您根本没有建立链接。您的href
属性为空。剪切echo $featured_blog1
并将其粘贴到href属性,最终结果如下:<a href="<?php echo $featured_blog1 ?>"></a>
示例3:与2相同
您也可以删除剂量说明或将其放在<?php ?>
代码中,以便观看者看不到它们。
希望这有帮助。
如果您需要更多信息,请询问。 ;)