我正在尝试在WordPress的函数home_url()
中使用锚点。这个想法很简单:用户正在主页上浏览,他点击了链接,然后他被重定向到一个主播' target'在页面' cabinet-dentaire'。
当我写这段代码时:
<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'))'
我不知道为什么最后会写出'))'
,因为它通常来自代码。
答案 0 :(得分:0)
您的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()
函数内。'
撇号。