2013-10-19 103 views
0

好的,我有代碼拉自定義字段的URL和URL的標題。現在我似乎無法讓它顯示第二個特色博客。這是工作代碼。WordPress的 - 顯示自定義字段郵政標題和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/>"; 
?> 

這裏是一個截圖,顯示我的自定義字段,如果它有幫助,他們在網站上顯示的結果。 screenshot

+0

你應該添加一些你的代碼和你的截圖的相關部分到這個問題 –

+0

redid帖子試圖更清楚我在做什麼 – user2898224

回答

0

例1:您正在使用的實際詞「TITLE」的鏈接使用<?php the_title() ?>代替

例2:你是不是建立鏈接所有。您的href屬性爲空。切echo $featured_blog1並粘貼到href屬性落得像這樣:<a href="<?php echo $featured_blog1 ?>"></a>

例3:同2

您也可以刪除劑量指令或者把它們放在裏面<?php ?>代碼,以便它們不給觀衆看到。

希望這會有所幫助。

如果您需要更多信息,請查詢。 ;)

+0

感謝您的快速響應。奇怪的是,當我在示例1中放置<?php the_title()?>時,根本不顯示標題。 – user2898224

+0

底部的兩個例子好像是拉了在自定義字段部分 – user2898224

+0

頂端示例正確如何拉兩個自定義字段填寫字段的標題和該頁面的網址,而不是標題和網址我想要它,但似乎無法讓它拉動網址的標題。如果它甚至可能 – user2898224

相關問題