カスタムフィールドの値でコンテンツを上書きしたい
-
お世話になります。
ご存じでしら、ご教示頂けますでしょうか。
現在、カスタムフィールドのプラグインACFを投稿ページで使用して、カスタムフィールドの値をコンテンツのデータを書き換えたいと考えております。
書き換える行為自体は問題ないのですが
実行のタイミングで苦戦しております。(現在)
フィールド入力→保存→古いカスタムフィールドの状態がコンテンツに保存される保存される→カスタムフィールドが更新となってしまっております。
(修正目標)
カスタムフィールド入力→1回目の保存時にカスタムフィールドの値をコンテンツに反映このアクションができないかと、悩んでおります。
function replace_post_data($data, $postarr){ $post_read = ''; $post_read_text = ''; $post_read = get_field('single-read-text',$post->ID); if(!empty($post_read)): $post_read_text = '<p class="read-text">' . $post_read . ' ' . PHP_EOL; $data['post_content'] = $post_read_text; endif; return $data; } add_filter('wp_insert_post_data', 'replace_post_data', '99', 2);
function関係はあり詳しくなく
フックの書き方があまりよくわかっておりません。※クラシックエディタにプラグインで変更しております。(wp5)
お手数ではございますが
よろしくお願いいたします。
- トピック「カスタムフィールドの値でコンテンツを上書きしたい」には新たに返信することはできません。