php上的超链接

Posted

技术标签:

【中文标题】php上的超链接【英文标题】:hyperlink on php 【发布时间】:2010-09-28 15:24:05 【问题描述】:

我正在制作一个 wordpress 模板,需要在页面顶部添加一个指向卡通气泡的超链接。据我所知,泡沫是 php。我在哪里插入href?

<h1><a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></h1>

href 应该指向 www.ojaivalleynews.com

如果您想在气泡上看到视觉效果,博客网址是 www.ovnblog.com。我用 firebug 来观察,可惜我对 php 的了解还不够,无法理解它。

谢谢

更新...

我错过了有关上述问题的第二行代码,并且根据此处的建议,对这一行进行了更正,并且可以正常工作。

<h1><a href="<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></h1>
<div id="bubble"><p><a href="http://www.ojaivalleynews.com/" target="_blank"><?php bloginfo('description'); ?></p></div> 

感谢大家的帮助。为大家点赞!

【问题讨论】:

“插入href”是什么意思? bloginfo('url') 是否包含域名?另外,是否对 bloginfo() 返回值进行了转义?如果不是,请参阅 htmlspecialchars PHP 函数。 多次重读你的问题让我觉得你不是这段代码的作者。在这种情况下,您是否尝试替换该链接的 URL?如果是这样,请将“/”更改为“ojaivalleynews.com”。 你是对的,我没有正确的代码,只是试图做一些调整。我听从了您的建议并更改了初始 href 以指向正确的 url,但没有任何改变。在这样做时,我写了 @rashneon,参见@Laodimos 的回答、@Scott Evernden 的回答或@Paolo Bergantino 的回答(都是一样的)。 谢谢,但这些选项都不起作用。气泡仍然不像链接。不过还是谢谢大家的建议! 【参考方案1】:

只需替换

<?php bloginfo('url'); ?>/

http://www.ojaivalleynews.com

【讨论】:

【参考方案2】:

rashneon,查找以下 HTML(在 header.php 中搜索 'bubble')

<div id="bubble">
  <p>Click for OVN Homepage!</p>
</div>

替换为

<div id="bubble">
  <p><a href="http://www.ojaivalleynews.com/">Click for OVN Homepage!</a></p>
</div>

@Endlessdeath - 不,令人高兴的是,WordPress 将一堆打印的函数与一堆返回值的函数混合在一起。所以是的,它确实应该是&lt;?php bloginfo('url'); ?&gt; - 请参阅the default theme file

【讨论】:

【参考方案3】:
<h1><a href="http://www.ojaivalleynews.com/"><?php bloginfo('name'); ?></a></h1>

我认为这就是你想要的,但我不能确定......

【讨论】:

【参考方案4】:

如果你想用另一个 -static- 链接替换它应该是:

<h1><a href="http://www.ojaivalleynews.com"><?php bloginfo('name'); ?></a></h1>

【讨论】:

他没有逃脱“.bloginfo('url') 可能已经打印了“google.com”(没有引号),然后他添加了一个斜线使其成为“google.com "。可能没有意义,因为大多数 Web 服务器会导致重定向,但可能是一种安全功能(例如 Apache 的一些愚蠢的默认设置)。【参考方案5】:

在 WordPress 中,bloginfo('url') 为您提供博客主页的 url。 "bloginfo" 与 "echo get_bloginfo" 相同。

如果您博客的主页是http://www.ojaivalleynews.com,那么它将输出。否则,如果http://www.ojaivalleynews.com与您的博客无关,只需像其他人推荐的那样替换为静态网址即可。

如果您是 WordPress 新手并且打算经常使用它,请参阅 http://codex.wordpress.org/

** 更新 **

更新您的更新,bloginfo('description') 为您提供博客的描述/标题(通常在您的博客标题下)。如果您的博客是http://www.ojaivalleynews.com,那么您将在第一个链接中动态输出 url,在第二个链接中静态输出。如果没有,您将在指向http://www.ojaivalleynews.com 的链接上以文本形式提供您的博客描述。

【讨论】:

【参考方案6】:

你不必回显函数的返回值吗?

<h1><a href="<?php echo bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a></h1>

【讨论】:

如果函数本身 echo 的返回值则不会。 不敢相信我自己没有看到。但是,我不确定这是否是问题所在(一开始就不太清楚)。 没有。 wordpress bloginfo 函数长这样: function bloginfo($show='') echo get_bloginfo($show, 'display'); - 换句话说,函数回显输出。

以上是关于php上的超链接的主要内容,如果未能解决你的问题,请参考以下文章

ListView 上的 LongPress 与 Android 上的超链接

php高手请进:正则提取超链接中的网址和标题,如果兼顾有双引号和单引号或没有引号的超链接?

jsp中如何给背景图上的超链接添加点击事件?

单击目标位于同一 PDF 文档上的超链接后 Google Chrome 的后退按钮

115sha1链接怎么使用?

使用 PHP $_GET 的超链接 URL 的正确语法