ここに問題があります...カスタムフィールドが欠落している投稿があります。最近、そのフィールドの値を受け取りました。
phpmyadminを介して、テーブルpost_metaに「translation」という名前のカスタムフィールドを挿入してから、すでに公開されている各投稿の値を挿入する方法はありますか?
各投稿に戻って、このカスタムフィールドを1つずつ追加する必要がないようにしています。
ありがとう!
ここに問題があります...カスタムフィールドが欠落している投稿があります。最近、そのフィールドの値を受け取りました。
phpmyadminを介して、テーブルpost_metaに「translation」という名前のカスタムフィールドを挿入してから、すでに公開されている各投稿の値を挿入する方法はありますか?
各投稿に戻って、このカスタムフィールドを1つずつ追加する必要がないようにしています。
ありがとう!
はい、実行可能ですが、注意が必要です。INSERT
テーブルでスクリプトを実行する必要がありwp_postmeta
ます。表には 、 、 の 3 つの列があることに注意しpost_id
てmeta_key
くださいmeta_value
。
したがって、投稿の ID と設定するメタ値がわかっている場合は、次のクエリを実行します。
INSERT INTO `wp_postmeta` (post_id, meta_key, meta_value) VALUES (*ID*, 'translation', *VALUE*;
は、値を添付する*ID*
投稿の ID で*VALUE*
、「翻訳」フィールドのメタ値です。
私が言ったように、実行可能ですが、INSERT
投稿ごとに個別のクエリが必要になります。必要に応じて、これらすべてを 1 つのテキスト ファイルにダンプし、セット全体を 1 回のパスで実行することもできます。そうしないと、最初に WordPress UI を介してキーを追加する場合と同じくらい時間がかかる可能性があります。
phpMyAdminを使用して列を簡単に追加できますが、おそらく、ある種のコードを使用してデータを読み取り、値の更新を繰り返す必要があります。PhpMyAdminは、まだ.sql形式になっていないデータをインポートするための実際には最適なツールではありません。