hirokonaBlog

ググる→忘れそう→即時メモ 京都のWebデザイナーの備忘録

wordpress カスタムフィールドに自動で値をつっこむ

WordPressの投稿更新時にAPIを使って取得したデータをカスタムフィールドに登録する – WebCake
http://webcake.no003.info/webdesign/wordpress-save-post-get-api.html

[WordPress] カスタムフィールドで一つのキーに複数の値を保存 | きほんのき

[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 ); //開店日を年表の日付カスタムフィールドに登録
        }
    }
}

投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください