カスタムフィールドプラグインの移行

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

ワードプレスのカスタムフィールド・プラグイン Magic Fields やSmart Custom Fields からAdvanced Custom Fields への移行についての覚書

Magic Fields
Smart Custom Fields
リピーターの移行関数

	$list = SCF::get('xxxx');
		if(!empty($list)){
			$value	= array();
	foreach($list as $field_name => $yyyy){
		$value[] = array(
			'サブフィールドのキー1' => $yyyy['aaaa'],
			'サブフィールドのキー2' => $yyyy['bbbb'],
			'サブフィールドのキー3' => $yyyy['cccc'],
			'サブフィールドのキー4' => $yyyy['dddd']
		); }
	}

関数は値をロードするものなので更新・保存が必要です。値が保存できたら、前のプラグインをオフにする前に関数を削除しないとエラーが出ます。

その他のAdvanced Custom Fields に関する記事一覧

Advanced Custom Fields に関する記事一覧ページへ