使用永久链接链接我的页面,这样当我将所有内容上传到实时服务器时,我会将所有页面连接起来,但是这个页面有一个问题。
永久链接是:http://localhost/wordpress/checkout/
当我使用时:
$thischeckout = WC()->cart->get_checkout_url();
echo esc_html( $thischeckout );
或
echo $thischeckout;
我确实得到了正确的永久链接:
http://localhost/wordpress/checkout/
但是当我把它放在href中时,它会将我重定向到错误的页面:
href="<?php echo $thischeckout?>"
或
href="<?php echo WC()->cart->get_checkout_url()?>"
或
href="<?php echo esc_html($thischeckout)?>"
我得到的错误网址是:
http://localhost/wordpress/checkout/%E2%80%8E%E2%80%8E
任何可能导致问题的提示都将受到赞赏 提前谢谢
答案 0 :(得分:0)
看起来这可能已在这里得到解答
Wordpress putting %E2%80%8E at the end of my url, howcome?
它看起来像是一个复制和粘贴问题?
该帖子的更多细节:
步骤1)识别链接,并打开WordPress信息中心中显示的帖子或页面。
步骤2)我们需要删除导致问题的不可见字符,因此请删除URL中的最后几个字符,包括引号,以便执行此步骤3)手动重新键入已删除的内容。
步骤4)点击“更新”,然后查看修改后的帖子以确认问题已解决。
答案 1 :(得分:0)
你没有在$ thischeckout和?&gt;之间留出空格。你也错过了分号。
href="<?php echo $thischeckout; ?>"
它可能会奏效。!!!