我正在自动生成指向(假定的)页面/帖子的链接。
这些链接是由get_permalink($post->ID)生成的,所以在_理论上,应该是有效的链接。不幸的是,在某些情况下,如果$post实际上是一个nav菜单项,那么就存在一个“理论”永久链接,它实际上与实际页面不对应。
因此,有时链接指向的页面实际上并不存在。我希望在输出该链接的HTML之前能够检测到这种情况(即:断开的链接),也许可以用它代替其他内容。
我不想打开单独的HTTP请求或套接字来执行此操作,因为这样会在等待响应时减慢页面加载时间。我想利用WordPress的内置重写逻辑来确定链接是什么,以及它是否对应于数据库中的任何页面/帖子记录。WordPress在调出正确的页面时已经自动完成了这项工作,因此理论上这应该是可能的。
我真正的问题是:是否有任何WP\\u重写的函数或方法已经促进了这一点,或者我是否需要推出自己的代码?