【发布时间】:2020-02-24 15:11:28
【问题描述】:
我正在寻找解决方案(猜想它必须是 wordpress 插件)以解决问题。
我正在使用 WP 发布许多网站 - 其中一些网站具有指向尚未发布的页面的内部链接(已经通过 html 插入)。
我的目标是从发布 URL 的角度来看,这些链接不是“活动的”(因为那样的话它们会导致 404,因为方向站点尚未在线)。我希望它们在链接的“目标”发布之前以某种方式处于非活动状态或停用状态。
我尝试了断开链接检查器,但它不起作用。
问候
【问题讨论】:
-
没有我知道的插件,您可以按照this answer 中的描述编写 javascript 来检查链接,然后如果它在 400 秒内返回响应,请从链接中删除 href。跨度>
-
但我不需要链接完全消失 - 它们应该在托管目标站点时再次出现。
-
如果你有javascript,那么当浏览器呈现页面时,这将发生在前端。每次有人加载页面时,它都会检查死链接并将其删除,一旦链接处于活动状态,它们就会自动返回。您还需要过滤掉链接以仅检查内部链接,可能也只检查您包装
the_content()的任何 div 内的链接 -
@mrben522 谢谢 - 每次页面呈现时检查这个似乎是个好主意。你能提供一段代码来执行这个函数吗?
标签: wordpress plugins hyperlink internals