WordPress - 在帖子上显示自定义字段 - 拉标题和URL

时间:2013-10-19 16:48:02

标签: wordpress sidebar custom-fields

好的,我有代码拉动自定义字段网址和网址标题。现在我似乎无法让它显示第二个特色博客。这是工作代码。

<?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

1 个答案:

答案 0 :(得分:0)

示例1:您使用实际的字词'TITLE'代替链接<?php the_title() ?>

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

示例3:与2相同

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

希望这有帮助。

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