问题是…当我单击编辑帖子/编辑页面时, 它尝试打开http://localhost/site/wp-admin/post-108.php?post = 286&action = edit并最终显示404页面。保存新帖子/页面时, 它还会显示404页面。
我不记得我到底做了什么, 但是在我重命名模板文件时, IDE必须在代码重构后开始执行。
wp-admin文件夹中或主题文件夹中没有post-108.php, 但是有post.php。我不知道为什么要尝试打开不存在的post-108.php。
注意:这是一个自定义主题, 我正在使用Wordpress 4.7.4构建自己
谢谢你们。
#1
请执行以下步骤, 可能会解决你的问题。
- 首先, 请确保在” wp-admin”文件夹中有一个名为” post.php”的文件。
- 然后禁用所有插件, 然后重试。如果可行, 请逐个启用每个插件, 以找出导致此问题的原因。
- 如果上述方法对你没有帮助, 请转到”管理>设置>永久链接”。请勿在”固定链接”页面上进行任何更改, 只需点击底部的”保存更改”按钮即可。现在尝试发布帖子。
- 如果仍然遇到问题, 请在”永久链接”页面中选择”默认”选项, 然后保存更改。之后, 你可以再次将其设置为上一个永久链接选项, 或者根据需要将其保留为默认值。然后尝试发布帖子。
- 但是, 如果问题仍然存在, 请检查”设置>常规”中的” WordPress地址(URL)”和”博客地址(URL)”是否正确设置(URL末尾没有斜杠)。
- 之后, 从”设置>撰写”中”更新服务”字段中删除” http://rpc.pingomatic.com/”链接, 然后再次尝试发布帖子。
如果以上所有更改仍然出现问题, 请复制下面给出的代码, 然后粘贴到.htaccess文件中。要添加的代码
RewriteEngine开
RewriteBase /
RewriteRule ^ index.php $-[L]
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule。 /index.php [L]
#2
我还没有对这个真正的解决方案进行排序, 因为上述方法都不适合我。我确实有解决方法。.如果你可以进入仪表板中的页面, 但”帖子”为你提供404, 则只需转到页面并替换查询。
https://YOURDOMAIN.com/wp-admin/edit.php?post_type=page
改成:
https://YOURDOMAIN.com/wp-admin/edit.php?post_type=post
评论前必须登录!
注册