2012-01-08 70 views
0

這裏是正確的代碼:(!謝謝)(只是不得不補充和當回聲之間的值「」)需要幫助調用自定義字段/值在WordPress的主題

Uploaded by YouTube user: <?php 
    $custom_fields = get_post_custom(); 
    $my_custom_field = $custom_fields['ytuser']; 
    foreach ($my_custom_field as $key => $value) 
    echo '<a href="http://www.youtube.com/'.$value.' ">' . $value . "</a><br /><br/>"; 
?> 

如果仍想要閱讀這個問題,下面是它。

問題: 目前,我有一個自定義字段在我的一個帖子上創建了名爲「ytuser」。在該字段中,我輸入了一個YouTube用戶名(例如:youtubeuser1)。我現在想要做的是把這個值放在這樣的href結尾處:<a href="http://www.youtube.com/$value"/>,這樣它實際上返回以下地址:http://www.youtube.com/youtubeuser1然後文本鏈接到該用戶的頁面。

到目前爲止,我有這樣的:

Uploaded by YouTube user: <?php 
     $custom_fields = get_post_custom(); 
     $my_custom_field = $custom_fields['ytuser']; 
     foreach ($my_custom_field as $key => $value) 
     echo '<a href="http://www.youtube.com/">' . $value . "</a><br /><br/>"; 
    ?> 

但這只不過是給了我一個鏈接到「http://www.youtube.com/」

我不能直接添加$價值它...

有沒有一種方法,我可以包括$值作爲href的一部分?這樣它可以使文本鏈接去http://www.youtube.com/ $ value?

我知道這是一個noob問題,因爲它不能那麼難。

+1

請不要使用「固定」標籤,並在您的問題中添加答案:接受正確的答案,如果您自己找到了正確的答案(並且不是Justin給出的答案),請將其添加爲答案。 – Nanne 2012-01-08 10:42:43

回答

1

我只是做$ytuser = get_post_custom_values("ytuser");,然後調用變量$ytuser[0];你需要它的地方像echo "<a href='http://www.youtube.com/".$ytuser[0]."'>".$ytuser[0]."</a>";。這應該工作!

而且,在你的代碼示例,你要切換「和」使用您的迴音,並確保您迴應用戶的YouTube網址後及鏈接本身(如果這就是你想要的)。

+0

嘿!我不知道你可以添加一個PHP值到這樣的回聲中,這真棒!所以我只是加''。和之間的價值?這正是我所需要的,我沒有使用你的整個代碼,只是那一小部分,它的工作,所以你幫我了。謝謝!現在價值堅持到href,實際上變成了價值我在我的自定義字段中輸入了。再次感謝:) – 2012-01-08 05:31:26

+0

沒問題 - 很高興幫助!是的,你只需添加.code,並將PHP插入到任何回顯字符串中,並確保將Q標記爲已回答。熄滅未答覆的列表:) – Justin 2012-01-08 05:34:34