posts stuck as drafts

时间:2012-10-13 作者:fred2

我最近看到一个运行WP电子商务的网站上出现了一个新的bug。新产品(或某些现有产品)被困为“草稿”。一旦它们被标记为草稿,单击“发布”就没有任何好处,让产品公开访问的唯一方法是直接编辑MySQL数据库中的条目。

UPDATED进一步调查表明,这不是一个wp电子商务问题-它影响到所有帖子。

切换到twentyten主题解决了这个问题,因此很明显,无法发布的问题一定存在于我使用的自定义主题中。因为这是我自己的主题,我想我应该受到责备;-)

错误报告中提到了一个错误调用的register\\u script()函数,但我不认为这是导致问题的原因,因为它不在我的代码中。

3 个回复
最合适的回答,由SO网友:kaiser 整理而成

您的主题函数中可能有一些自定义函数。php添加return; 位于此文件的顶部。如果问题已解决:将其移到第一个函数下方。继续此操作,直到找到导致问题的函数。

如果这样做不起作用:请依次对一个模板文件执行相同的操作,直到找到导致问题的文件。

SO网友:Adam

在这种情况下,你的错误在于wp-ecommerce 你已经排除了任何via消除过程。

我建议你做的最后一件事是从当前主题切换到默认的WordPress主题(still ensuring that all plugins except wp-ecommerce are disabled) 如果问题仍然存在,那么肯定是wp电子商务。

我们可以假设这一点,因为默认主题(如果以前从未更改过)将为该场景提供最佳测试条件。

i、 e.无功能。用户进行了php替换等操作,可能会干扰所讨论的插件,并且由于在运行此测试时没有安装其他插件,因此我们知道问题是谁)。

之后,如果问题仍然存在,您需要寻求wp电子商务部门的帮助,或聘请wp专业人员为您查看,因为这听起来像是物理外观,除非您能够提供任何进一步的信息进行调试,否则需要访问以正确解决此问题。

您可以通过编辑WP配置,尝试将WP安装置于调试模式。php文件和设置WP_DEBUGtrue 并查看是否抛出了任何错误通知,指出可能的原因。

您当前安装的WordPress版本是什么?

SO网友:Damien

您是否可能意外地将您的用户角色从编辑器更改为参与者——可能是在您的函数中。php文件(这就是为什么它可能只发生在自定义主题上)?

参与者角色只能保存新帖子的草稿,不能发布。您可能希望检查您的自定义主题中是否没有更改任何内容,以便如果用户无法管理选项(例如),则他们无法保存/发布帖子。

结束

相关推荐