Menu


WordPress 子階層のスレッド(入れ子)に入ったコメントを親階層に変更する

2024年02月16日

WordPress のコメントで「その子階層(スレッドに返信)ではなく、新しいコメントとして(親階層に)コメントしてほしかったなぁ…」と思うことはありませんか?

私も時々そのようなコメントを受け取ることがあるのですが、そのようなコメントを受け取った場合は新規コメント(親階層)に変更したくなります。

WordPress 子階層のコメント

そこでコメント編集画面を見てみますが、子階層のスレッド(入れ子)に入ったコメントを親階層に変更するといった機能は見つかりません。

もしかすると WordPress のプラグインで子階層のスレッド(入れ子)に入ったコメントを親階層に変更するといった機能を提供しているかもしれませんが、すぐにそのようなプラグインも見つからなかったため、phpMyAdmin を開き、直接データベースの情報をいじる方法を考えました。

結果的に、データベースのデータを直接編集することで、子階層のスレッド(入れ子)に入ったコメントを親階層に変更することは実現可能でした。

今回ご紹介する方法についてはデータベースを直接編集しますので、バックアップはもちろんのこと、万一運用中の WordPress に不具合が発生しても責任は負えませんので、ここに記載の内容を参考にする場合はご自身の判断にてお願いします。
WordPress 6.4.3 、phpMyAdmin 5.2.1-1.el7.remi の環境にて確認した内容です。

phpMyAdmin を開き、画面上部の検索を押下、子階層のスレッド(入れ子)に入ったコメント内容をコピペして検索。

検索結果に「1 件の一致 (テーブル wp_comments)」のような表記でコメントが見つかったら「表示」を押下してコメント詳細を表示。

子階層のスレッド(入れ子)に入ったコメントは comment_parent の値が 0ではない数値が入っているはずです。

phpMyAdmin wp_comments comment_parent = 0

親階層のコメントの場合は comment_parent は 0 が指定されています。

よって、子階層のスレッド(入れ子)に入ったコメントを親階層に変更したい場合は comment_parent を 0 に設定してあげると良いことがわかります。

phpMyAdmin wp_comments comment_parent

以上の編集を経て、コメント画面に戻ると、〇〇への返信という表示がなくなり、親階層のコメントとして認識されるようになりました。

WordPress 子階層のコメントを親階層に変更

WordPress を運用中に子階層のスレッド(入れ子)に入ったコメントを親階層に変更したい場合の参考になりましたら幸いです。

最後に改めてのお伝えとなり恐縮ですが、phpMyAdmin にログインしてデータベースの値を直接編集する場合は、バックアップをとってから行うようにしてください。

この記事の内容が専門的でわからず、サポートを受けたいという場合はお問い合わせからご相談ください。

有償でのサポートとなりますが、内容をお聞きして対応可能な場合は対応させていただきます。

広告