繁体   English   中英

在锚点中使用函数home_url()时出现问题

[英]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>

一些已更改的内容:

  1. 它包含必需的<?php ... ?>开头/结尾标签
  2. 它包括在屏幕上打印值所需的echo esc_url()函数返回代码,而不是直接打印到屏幕上
  3. #target不应放在home_url()函数中。
  4. 删除了代码中多余'撇号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM