WordPressで新規投稿ができなくなった

新規投稿ができなくなったのを修正したい

WordPressで記事や固定ページの新規投稿ができなくなったのを修正したいです。

前提

何がきっかけか不明なのですが、記事や固定ページの新規投稿(新規追加)が急にできなくなりました。
それ以外の機能(webサイトの表示、記事を編集する、プラグインを有効にするなど)は通常通り動作します。

発生している問題・エラーメッセージ

★1:新規追加ページで表示されるエラー WordPress データベースエラー: [Duplicate entry '0' for key 'PRIMARY'] INSERT INTO `wp_posts` (`post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_content_filtered`, `post_title`, `post_excerpt`, `post_status`, `post_type`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_parent`, `menu_order`, `post_mime_type`, `guid`) VALUES (1, '2023-09-20 15:51:16', '0000-00-00 00:00:00', '', '', '自動下書き', '', 'auto-draft', 'page', 'closed', 'closed', '', '', '', '', '2023-09-20 15:51:16', '0000-00-00 00:00:00', 0, 0, '', '') Fatal error: Uncaught Error: Attempt to assign property "post_content" on null in C:\xampp\htdocs\example_site\wp-admin\includes\post.php:787 Stack trace: #0 C:\xampp\htdocs\example_site\wp-admin\post-new.php(66): get_default_post_to_edit('page', true) #1 {main} thrown in C:\xampp\htdocs\example_site\wp-admin\includes\post.php on line 787 ★2:新規追加ページを開くたびに上記のエラーが起こるのに加え、 phpMyAdminのテーブル「wp_posts」上で「id=0」のレコードが毎回勝手に追加されます。 ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-09-20/82d4e316-b6b9-4430-9617-9236787ad9cd.png) これは正常に動作する他のWordPressでは見られない現象でした。

試したこと

(1)正常に動作する別のWordPressサイトの「wp-posts」のSQLファイルを試しにインポートしてみた
上記★2: の現象は出なくなりましたが、★1:が出るのは変わらないようです。

(2)「wp_posts」のIDにAuto Incrementの設定を試みたがエラーが出る
正常に動作する別のWordPressサイトの「wp-posts」の「ID」カラムを見ると
Auto Incrementが設定されているのですが、今回異常が起きている箇所では
なぜかAuto Incrementが外れているので、設定を試みました。

しかし設定を行おうとすると「#1067 - 'post_date' へのデフォルト値が無効です。」と
エラーが出てしまい設定を行うことができません。
このエラーを出なくしようと「my.ini」ファイルを開きSQLモードを
いったん空にしてみましたが、結局上手くいきませんでした。

(3)デフォルトのテーマに切り替え、プラグインを全て停止してみた
これはやってみても変化はありませんでした。

(4)正常に動作するWordPressサイトをコピーして、そこにテーマを置いた
これもやってみても変化はありませんでした。

補足情報(FW/ツールのバージョンなど)

xamppを使用
PHP バージョン 8.2.4
WordPressのバージョン 6.3.1(現時点で最新)
使用しているテーマは自作のテーマ

散々調べてみても分からず非常に困っています。
ご教示いただけますと幸いです。

コメントを投稿

0 コメント