【问题标题】:Links in WordPress page body do not workWordPress 页面正文中的链接不起作用
【发布时间】:2023-04-01 14:47:01
【问题描述】:

我是新手程序员,如果这是一个简单的解决方法,我深表歉意。

我目前正在使用 WordPress 4.7.3 创建一个网站。使用我和同事自己制作的自定义主题。它目前托管在桌面服务器上。

在许多页面上,都有指向站点中其他页面和文件(主要是 PDF)的超链接。然而,虽然这些链接看起来像是处于活动状态,但它们是不可点击的。

链接在页面正文中编码。以下是它们的编码示例:

<a href="http://www.t-test.dev/person/">A.Person</a> 

我在为菜单编码时使用了类似的格式,它似乎运行正常。

您知道可能是什么问题或我可以从哪里开始寻找吗?

仅供参考:主题仅使用 footer.php、header.php index.php 和 CSS 样式表。

【问题讨论】:

  • 能把锚标签所在的文件发过来吗
  • 我不明白。如果有帮助,这些链接将采用传统的 [ 描述网站的字词 ] 格式。 (我不确定如何在 stackoverflow 上显示 html 编码。)
  • 你能把超链接所在文件的代码发给我吗,或者如果网站在线,可以发给我。
  • 我会试试的。它位于 wordpress 页面的实际正文中,而不是任何外部文件中,因此我将尝试向您发送其中一个页面的至少部分文本(即带有代码的部分)。

标签: php html css wordpress hyperlink


【解决方案1】:

在Wordpress中如果要使用锚标签,需要为Wordpress的主题调用一个函数。

通常你会:

<a href="images/myimage.png"></a>

在 WordPress 中,您需要先调用主题文件夹,然后才能转到可以找到图像或文件的目录。

a href="<?php echo get_template_directory(); ?> . '/images/myimage.png'); ?>

样式表也是如此:

<img src="<?php echo get_stylesheet_directory_uri(); ?>/css/style.css"/>

对于样式表和javascript,最好将它们排入functions.php 中。了解更多信息: https://developer.wordpress.org/reference/functions/wp_enqueue_style/

【讨论】:

  • 您可以使用带有绝对文件路径的 any 链接地址,而无需所有这些。问题中的示例具有绝对文件路径。
【解决方案2】:

感谢您的所有帮助。由于某种原因,整个页面上有一个不可见的图像。一旦我能够删除它,该网站又开始工作了。我希望你是最好的!

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 2016-10-21
    • 1970-01-01
    • 2015-07-02
    • 2016-02-25
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多