【问题标题】:How to turn a text called out by PHP into a link?如何将PHP调用的文本转换为链接?
【发布时间】:2012-07-12 21:16:39
【问题描述】:

我目前正在使用 Wordpress,并且我的网站列表以链接名称作为标题(例如 www.test.com、www.test2.com)

使用这个 php 代码,它会调用网站链接的名称:

<h3 class="list"><a class="h1" href="<?php the_permalink(); ?>"><?php the_title(); ?></h3>

现在该网站有一个“阅读更多”按钮和一个“访问网站”按钮。我想用 PHP 把“访问网站”按钮变成一个外部链接。

例如,网站列表称为“www.test.com”。我想把“访问网站按钮”变成一个外部链接,让它转到“www.test.com”。

这是我的“访问网站按钮”的 html 代码:

<div id="visit">
    <a href="#" id="visit-link">Visit website</a>
    </div>

希望有人能帮忙。

谢谢!

【问题讨论】:

    标签: php html wordpress hyperlink


    【解决方案1】:

    我想你可以这样做

    &lt;h3 class="list"&gt;&lt;a class="h1" href="http://&lt;?php the_title(); ?&gt;"&gt;Visit Website&lt;/h3&gt;

    如果 the_title 是一个以 www(不是 http://)开头的有效 URL,那么它将起作用。如果标题中已经包含 http://,请删除该部分。

    【讨论】:

    • 这成功了!太感谢了!我在“”的开头添加了“http://”,因此,“http://”。我有 7 个盒子,它们的名字是 URL。现在我试着做你提到的“访问网站”按钮。好的!再次感谢所有分享想法的人!
    • 顺便说一句,如果我指出“2”,这是得分还是只是最佳答案的降序?如果这是一个更高的分数,我会给你“2”。如果它只是一个降序的东西,我会给你“1”。 :)
    • 很高兴成功了! 2 表示我的答案被投了多少次。
    【解决方案2】:

    用 php 编写代码:我能想到的只有这段代码:

    <?php echo "<a href='http://www.test.com'>visit site</a>" ?>
    

    我猜你很困惑

    <?php the_permalink(); ?>
    

    the_permalink();调用 get_permalink();它最终提供了链接。您可以在 wp-includes/link-template.php 中查看其源代码。

    【讨论】:

    • 谢谢!这很棒,但我想做的是增强此代码以成为外部链接: 。此代码生成网站列表的名称。例如,它生成 www.example.com 但它只是纯文本而不是外部链接。是否可以将其转换为php中的链接?这个网站类似于我正在制作的:cssdesignawards.com。尝试将鼠标悬停在缩略图上,那里有一个按钮可以让您访问他们的网站。谢谢!
    【解决方案3】:

    当您点击链接时,您正在访问 href 属性中指定的 url。

    例如要创建一个链接,去 google.com 我会这样做

    <a href="http://www.google.com">Go to Google</a>
    

    所以在你的情况下你用你的链接替换#

    <div id="visit">
        <a href="#" id="visit-link">Visit website</a>
        </div>
    

    【讨论】:

    • 已更正。感谢您的关注。
    • 感谢您的建议!但我希望用 php 编写代码。这是一个与我的功能相似的网站的完美示例:尝试将鼠标悬停在缩略图上并单击访问站点按钮 - cssdesignawards.com -->
    猜你喜欢
    • 2014-10-13
    • 2014-04-07
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多