[英]Issue using the function home_url() with an anchor
我正在尝试在WordPress的home_url()
函数中使用锚。 这个想法很简单:用户正在主页上浏览,单击链接,然后将他重定向到页面“ cabinet-dentaire”中的锚点“ target”。
当我编写这段代码时:
<a href="'esc_url( home_url( '/cabinet-dentaire/' ) )'">En savoir plus</a>
效果很好,用户被重定向到websitename/cabinet-dentaire/
但是,当我在编写此命令以添加锚点时:
<a href="'esc_url( home_url( '/cabinet-dentaire/#target' ) )'">En savoir plus</a>
结果是websitename/cabinet-dentaire/#target'))'
我不知道为什么最后会写'))'
,因为它通常来自代码。
您的HTML缺少必需的打开<?php
和关闭?>
PHP标签,因此代码中的PHP函数将无法正确处理。
您应该使用以下代码:
<a href="<?php echo esc_url( home_url( '/cabinet-dentaire' ) ); ?>#target">En savoir plus</a>
一些已更改的内容:
<?php ... ?>
开头/结尾标签 echo
。 esc_url()
函数返回代码,而不是直接打印到屏幕上 #target
不应放在home_url()
函数中。 '
撇号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.