我有一个带有显示数据库信息的短代码的页面。我已经把它设置为允许页面上的评论。我遇到的问题是,当我单击Submit注释时,我会收到以下消息:
注意:第989行events.php中的未定义索引: id
这一行从用户单击的链接中获取id,以到达此页面,该链接运行良好。有没有一种方法可以通过comments.php页面传递这个id,以确保页面加载良好?以下是comments.php代码:
if (have_comments()) {
wp_list_comments('');
}
$comments_args = array(
'label_submit' => 'Submit Comment',
'title_reply' => 'Post a Comment',
'comment_notes_after' => ''
);
comment_form($comments_args);<#>编辑
问题是,有一个页面可以显示到事件的不同链接。当我单击该链接时,它将打开与该链接关联的记录,该记录每次都可能有所不同。
所以,我需要做的是,在页面上显示与记录相关的注释。
发布于 2021-04-01 15:17:50
使用标准的注释表单是不可能的。WordPress中的注释是围绕post in构建的,并使用这种假设进行编码,直到基础。甚至可以接收评论的post状态也在多个级别上进行硬编码。
注释表单本身知道之后通过comment_post_ID输入到哪里。
您将无法重新使用现有的注释表单来提交评论并通过常规方法处理它们。您需要从头开始重新构建注释表单,以及提交注释的代码,以及服务器端的注释提交处理。
此外,注释用于发布,您对这些自定义表记录的注释将显示在随机的帖子和附件中,以及错误的注释计数和排序。
https://wordpress.stackexchange.com/questions/385971
复制相似问题