最近の新しいワードプレステーマはALL IN ONE SEO プラグインを入れるまでもありません。テーマ自体にALL IN ONE SEO プラグインでできることが既に組み込まれているからです。新しくテーマを変更したけど今までのtitleとかdescriptionとか書き直すのは面倒です。今回はALL IN ONE SEO プラグインを停止した後も今までの入力内容を利用する方法を尋ねられたので皆さんと共有したいと思います。
ALL IN ONE SEO プラグインを停止して新しいテーマで今までの入力内容を利用したい方向けの解決策
ALL IN ONE SEO プラグインを例にしましたが一般的なタイトルに付け直すと【meta_kye の名前を変えて meta_value の値をそのまま使う方法】ということになります。私はこのプラグインを使ったことが無いし調べてもいませんので実際のmeta_kye を知りません。meta_kye の部分は必要なだけ書き直してください。
ALL IN ONE SEO から title, description を引き継ぐ具体的なコード
function replace_meta_kyes()
{
global $wpdb;
$var = array( //必要な分だけ書き込む、''の中身は書き換える
'変更したい(古い)meta_kyeの名前' => '新しく設定したいmeta_kyeの名前',
'変更したい(古い)meta_kyeの名前' => '新しく設定したいmeta_kyeの名前',
);
foreach ($var as $key => $value) {
$wpdb->update(
'post_meta',
array('meta_kye' => $value),
array('meta_kye' => $key),
array('%s'),
array('%s')
);
}
}
register_activation_hook(__FILE__, 'replace_meta_kyes');