首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress php回显链接不起作用

Wordpress php回显链接不起作用
EN

Stack Overflow用户
提问于 2013-04-24 22:53:48
回答 5查看 1.7K关注 0票数 0

我只是试图添加一个简单的回声在页脚信用链接。这些链接显示在页脚中,但当您单击它们时,您将看到一个404页面。这些页面确实存在,如果您手动键入它们或使用html链接,这些页面就会出现。我做错了什么??

代码语言:javascript
复制
add_filter( 'genesis_footer_creds_text', 'custom_footer_creds_text' );
        function custom_footer_creds_text() {
            echo '<div class="creds"><p>';
            echo 'Copyright &copy; ';
            echo date('Y');
            echo ' &middot; <a href="/privacy-policy/‎">Privacy Policy</a> &middot; <a href="/about-us/‎">Terms of Use</a>';
            echo '</p></div>';
        }

输出:

代码语言:javascript
复制
    <div class="creds">
    <p>Copyright © 2013 · <a href="http://speakeasy.stagetheweb.com/privacy-policy/‎">Privacy Policy</a> · <a href="http://speakeasy.stagetheweb.com/terms-of-use/‎">Terms of Use</a>
    </p></div>
EN

回答 5

Stack Overflow用户

发布于 2013-04-25 13:25:21

这很可能是你从某个地方复制粘贴的url,对吧?

试着用手重写整行,因为你可能在不知情的情况下抄写了一些看不见的字符。

票数 2
EN

Stack Overflow用户

发布于 2013-04-24 23:17:56

尝试替换:

代码语言:javascript
复制
echo ' &middot; <a href="/privacy-policy/‎">Privacy Policy</a> &middot; <a href="/about-us/‎">Terms of Use</a>';

通过以下方式:

代码语言:javascript
复制
echo ' &middot; <a href="' . get_site_url() . '/privacy-policy/‎">Privacy Policy</a> &middot; <a href="' . get_site_url() . '/about-us/‎">Terms of Use</a>';

您也可以尝试使用home_url()而不是get_site_url()。如果这不能解决问题,那么还有一些我们不知道的关于影响事物的因素。如果这没有帮助,请发布页脚的HTML输出(例如,查看源代码),就像在实时网站上看到的那样,这样我们就可以看到URL正在生成。

票数 1
EN

Stack Overflow用户

发布于 2013-04-25 01:53:12

看起来在url中有一个空格。我点击了链接http://speakeasy.stagetheweb.com/privacy-policy/,你的页面就会正常地弹出。但当我单击该链接时,地址栏中会出现一个选项卡或&nbsp;之类的东西。

所以也许你可以试试:

代码语言:javascript
复制
$privacylink = rtrim("/privacy-policy/");

echo ' &middot; <a href="' .$privacylink. '‎">Privacy Policy</a> &middot;';

如果不起作用,则可能是.htaccess文件中的某些内容

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16195204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档