プラグインを利用しております。
「Custom Field Suite」でカスタムフィールドを作成し、
その内容をコピーできるように「Duplicate Post」を使っております。
下記のコードをfunction.phpに書くことで、
「Custom Field Suite」で作った内容もコピーできるようになったのですが、
コピーした記事を編集した際にget_post_metaで表示している内容が変わりません。
コピー元の記事を変更しても変わらないところから連動している様子もありません。
==============
// Register the hook
add_action('dp_duplicate_post', 'mytheme_dp_duplicate', 11, 2);
// Callback function
function mytheme_dp_duplicate($new_post_id, $old_post_object) {
global $cfs;
$field_data = $cfs->get(false, $old_post_object->ID, array('format' => 'raw')); $post_data = array('ID' => $new_post_id); $cfs->save($field_data, $post_data);
}
表示しているところのは下記のように記載しております。
※静的htmlにwordpressを部分導入しております
■一覧ページ
<?php global $post; $args = array( 'numberposts' => -1, 'post_type' => 'seminar' ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?><a href="詳細ページ?hogehoge=<?php the_ID(); ?>">詳細へ</a>
<?php endforeach; ?>■詳細ページ
<?php $id= $_GET['hogehoge']; echo get_post_meta($id, 'hoge', true); ?>記事をコピーした後、そのコピーされた記事を変更した場合反映されるようにしたいのです。
何か良い方法はありませんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。