2012-01-08 73 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