这里是正确的代码:(谢谢!)(只需添加'..'和echo之间的值)
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然后文本链接到该用户的页面。 / p>
到目前为止,我有这个:
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/”
我无法直接向其添加$ value ...
有没有办法可以将$ value作为href的一部分?这样它可以使文本链接转到http://www.youtube.com/ $ value?
我知道这是一个noob问题,因为它不会那么难。
答案 0 :(得分:1)
我只会$ytuser = get_post_custom_values("ytuser");
,然后像$ytuser[0];
一样调用您需要的变量echo "<a href='http://www.youtube.com/".$ytuser[0]."'>".$ytuser[0]."</a>";
。这应该有效!
此外,在您的代码示例中,您希望在回显中切换“和”用法,并确保在YouTube网址之后回复用户以及链接本身(如果这是您想要的)。