Can't publish post using ajax

时间:2019-01-23 作者:Diana Rider

我有一个问题,我在前端创建了三个输入(标题、正文和名称)

我使用wp-ajax处理该值,在我的ajax函数中,我使用wp\\u insert\\u post创建一个新的post。

如果我在wp\\u insert\\u post中输入“post\\u status=>”publish“,我会在ajax admin中得到错误500,但如果我删除它,我的代码就可以了。

我想创建一个发布状态为的帖子。我还将wp\\u publish\\u post放在同一ajax函数中wp\\u insert\\u post之后。但也有500个错误。

这个问题有什么解决方案吗?

2 个回复
最合适的回答,由SO网友:Ryan S 整理而成

对于那些遇到同样问题的人来说,要确定罪魁祸首,几乎没有什么步骤可采取。

在WP Dashboard区域手动创建帖子(设置为future)

  • 。。并手动发布(在日志中查找错误)
  • 第1步,将帖子丢弃,在垃圾桶中,尝试还原该帖子(这通常会创建一个日志,在这种情况下,我们只需要一个日志)
    SO网友:Arvind Singh

    要解决WordPress错误,需要启用WordPress调试,可以使用wp-config.php.您需要复制并粘贴代码wp-config.php 文件如下所示。define( \'WP_DEBUG\', true );

    相关推荐

    尝试在WordPress中实现AJAX注释,遇到WP错误

    我试图在WordPress中为我的评论实现Ajax,使用this tutorial. 但我在将教程中的代码集成到自己的预构建主题时遇到了问题。问题是,我要么得到一个WP错误“检测到重复注释;看来你已经说过了!”或标准500错误。以下是我得到的:下面是我对ajax的评论。js文件如下所示: * Let\'s begin with validation functions */ jQuery.extend(jQuery.fn, { /* * check i