私は自分のサイトのすべてのページと投稿に適用されている2つのカスタム投稿メタオブジェクトを持っています。名前はMyCustomHeaderとMyCustomTitleです。私は自分のサイトの各投稿とページにこれらの1つを割り当てています。
これら2つのメタオブジェクトの名前を[カスタムフィールド]フィールドセットに表示されないように変更することにしました。私はそれらの前にアンダースコア文字を置くことによってこれをしました。これにより、値が "_MyCustomHeader"と "_MyCustomTitle"に変更されます。
古い投稿メタ名を多数参照しているサイトを説明するために、私は一度だけ実行するルーチンを作成する必要があります(プラグインの形式またはテーマのオプションでスクリプトがテーマの有効化時にのみ実行されます)。 WPデータベースを調べて、 "MyCustomHeader"から "_MyCustomHeader"へ、および "MyCustomTitle"から "_MyCustomTitle"へのすべての値を変換します。
任意の助けは大歓迎です。
次のSQLクエリを実行できます。
update wp_postmeta set meta_key=replace(meta_key,'MyCustomHeader','_MyCustomHeader') where meta_key like "MyCustomHeader";
update wp_postmeta set meta_key=replace(meta_key,'MyCustomTitle','_MyCustomTitle') where meta_key like "MyCustomTitle";