0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

wordpress 新規投稿ができない

Last updated at Posted at 2024-07-29

ワードプレスの新規投稿ができない(こまる)

書き換えはできる。複製もできる。ファイルをアップロードすると名無しのファイルができる。(FTPにはアップロードされている)
新規投稿をしようとすると

Warning: Attempt to read property "post_type" on null in hogehoge/wp-includes/post.php on line 7502
Warning: Attempt to read property "ID" on null in hogehoge/wp-includes/post.php on line 7507
Warning: Attempt to read property "ID" on null in hogehoge/wp-includes/post.php on line 5448
Fatal error: Uncaught Error: Attempt to assign property "post_content" on null in hogehoge/wp-admin/includes/post.php:795 Stack trace: #0 hogehoge/wp-admin/post-new.php(66): get_default_post_to_edit() #1 {main} thrown in hogehoge/wp-admin/includes/post.php on line 795

みたいな感じで、いろいろとnullになっている旨のエラーがでる。
だって新規投稿なんだもん…nullじゃないの…?

原因を探る

ファイルはFTPにアップされていることから、データベースでうまくIDやpostが追加されていないんじゃないかと考えphpMyAdminをチェック。
wp_postsにIDやらなんやらがすべて空のレコードを確認。
エラーが発生するまでのwp_postsには順番にIDがふられているので、順番にIDを振ってあげれば解決しそう?

解決する

データベースのバックアップを取って、wp_postsを修正します。
下記のSQLクエリを実行しました。

ALTER TABLE `wp(接頭辞)_posts`
MODIFY `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (`ID`);

今回はこれで直りましたが、うまくいかなかった方もいるみたいです。この方はテーブルを差し替えて解決したそうです。

データベースを少し編集した際に発生したエラーですが、変更前のバックアップを戻してもエラーが解消されませんでした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?