Wordpress 编辑器在编辑时删除超链接 post

Wordpress Editor drop hyperlinks when editing post

这不是默认 post 或页面,它是使用 wp_editor 作为所见即所得以及标准 html 表单域(开始日期、结束日期、开始时间、结束时间等)。自定义表单 posts 到自定义 table(此 table 与第三部分资源共享,因此它是在标准 wordpress tables 之外编码的)。该表单将 "notice" 插入到自定义 table 中,这些通知将显示在客户的网站以及第 3 方资源上。最初的插入和显示工作正常,但是,如果您返回并编辑一个,您会注意到,linked 文本不再起作用。例如,(来自客户端的逐字记录)"say I created a notice and then I realized oh I forgot something and go back to edit it and then update it. Once it is updated and I click on the public notices page, if I click on the "单击此处查看 ____" link 不再有效。当然只需要返回并重新 link 它但感觉这不应该发生:/特别是当我们所做的更改与 link."

无关时

我不知道从哪里开始解决这个问题。我的膝跳反应是 wp_editor 配置选项,但我不确定。下面是编辑时 wp_editor 中的代码:

This is a <a href=\"https://www.google.com\">test</a>.

已更新
请求的 INIT 代码:
wp_editor( $content, 'completesubject', $settings = array('textarea_rows'=> '10') );

已更新 2
看起来这已经完成了,但不确定 strip_tag 标记,我没想到会看到它。 $notice = strip_tags( stripslashes( $_POST['notice'] ) );

试试这个:

$content = htmlspecialchars_decode( stripslashes( $content ) );
wp_editor( $content, 'completesubject', $settings = array('textarea_rows'=> '10') );