質問: カスタム投稿メタを古い値から新しい値に変換するルーチン 私は自分のサイトのすべてのページと投稿に適用されている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";