クローズした記事にコメントがつけられるように
WordPress, PHP/MySQL今回のは4つのBlogで書いていた記事をまとめてってことでちょっと特殊な事例にブチあたってしまったんだけど。
例えば「Black Pepper Archives」の記事は「閲覧専用」にしようというコンセプトで作ったもの。「コメント」も「トラックバック」も「不可」の状態で保存されていた。
幸いにも「Archives」を載せていたFC2ブログのデータは「Movable Type互換形式」でエクスポートできた(マニュアルには載っていませんが、できるようです。こちらを参考にしてうまくいきました。)のですが、
ただ1度「クローズ」してしまった記事を1つ1つオープンしていくのはあまりにも大変。
なのでlolipopでもXAMPPでも使える「PHP MyAdmin」を使ってデータベースを直接修正してなおしてみました。。
※実施する場合充分確認をした上で自己責任でお願いしますね。
確認したところ
コメントや記事本文を扱うテーブルは「wp_posts」
(wpの部分、プレフィックスは初期設定で変更できるので人によっては違うかも)。
コメントの「状態」をあらわすのは「comment_status」
トラックバック、ピンバックの「状態」をあらわすのは「ping_status」
何度かSQL文をたたいてわかったのが
「状態」が「open=1」「closed =2」という関係で入っているってこと。
よって以下の2つのSQL文を実行。
update wp_posts set comment_status =1;
update wp_posts set ping_status =1;
select文で確認する
select * from wp_posts where comment_status=1;
select * from wp_posts where comment_status=2;select * from wp_posts where ping_status=1;
select * from wp_posts where ping_status=2;
これで「クローズド」になっていた各記事のコメント、トラックバックが
「オープン」の状態に変化した。
いくつかクローズドにしておきたい記事もあったのでそちらは適宜修正。
関連記事(試験運用中)
コメント/トラックバック:0 個 »
トラックバックURL: http://blackpepper.oops.jp/wp/archives/2078/trackback
この記事にはまだコメントがついていません。
コメントをどうぞ
コメント、トラックバックは確認後に表示されます。しばらくお待ちくださいね。
段落や改行は自動挿入です。メールアドレスはサイト上では非表示です。
使用できる HTML タグ: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
コメント