WordPressの投稿更新時にAPIを使って取得したデータをカスタムフィールドに登録する – WebCake
http://webcake.no003.info/webdesign/wordpress-save-post-get-api.html
[WordPress] カスタムフィールドで一つのキーに複数の値を保存 | きほんのき
上のふたっつとかを見て参考に下記をfunction.phpにつっこんだらいけました。
function.php
// カスタムフィールドに自動で値を入れる
add_action( 'save_post' , 'action_save_post', 99, 2 ); // add_action( フックするアクション名, コールバック, 実行優先順位, 引数の数 )
function action_save_post( $post_id, $post ) {
//店舗登録時にカスタムフィールド値をコピー
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) { //自動保存時
return $post_id; // 何もしない
} elseif ( !empty( $_POST ) ) { //投稿更新時
if ( get_post_type( $post_id )=='shops' ) { //shopsの投稿の時
$shop_openingday = get_post_meta( $post_id, 'shop_openingday', true); //開店日のカスタムフィールド値を取得
update_post_meta( $post_id, 'chart_day', $shop_openingday ); //開店日を年表の日付カスタムフィールドに登録
}
}
}
コメントを残す