WordPress 記事更新時に処理を加える
function eptest_save_meta_field( $post_id, $post, $update ) { // 更新時を除外 if ( $update ) { return; } // 更新時を以外の場合 $post_id = get_the_ID(); // 投稿IDを取得 $ip_editor = $_SERVER['REMOTE_ADDR']; // 投稿者のIPアドレスを取得 $post_author_ip = get_field('post_author_ip', $post_id); // カスタムフィールド 'post_author_ip' の値を取得 if ( empty($post_author_ip) ) { update_post_meta($post_id, 'post_author_ip', $ip_editor); // 'post_author_ip' が空の場合は editorのIPアドレスを格納 } } add_action( 'save_post', 'eptest_save_meta_field', 10, 3 );