0

好的,我有代码拉取自定义字段 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/>";
?>

这是一个屏幕截图,显示了我的自定义字段是否有帮助,以及它们在网站上显示的结果。截屏

4

1 回答 1

0

示例 1:您正在使用实际单词“TITLE”来<?php the_title() ?>代替链接使用

示例 2:您根本没有建立链接。您的href属性为空。将其剪切echo $featured_blog1并粘贴到 href 属性,结果如下:<a href="<?php echo $featured_blog1 ?>"></a>

示例 3:同 2

您还可以删除剂量说明或将它们放入<?php ?>代码中,以便查看者看不到它们。

希望这可以帮助。

如果您需要更多信息,请询问。;)

于 2013-10-19T17:26:10.577 回答