固定ページ一覧にメモを表示させるには
-
JINユーザーの皆様こんにちわ
固定ページ一覧にメモを追加したく、下記をネットで拾って貼り付けたのですが、
投稿一覧にはメモが追加されるものの固定ページ一覧には表示されません。
どこを変更したら固定ページに反映されるかご指導いただけますと幸いです。
宜しくお願いいたします。/////////////////////////////////////// // カスタムボックスの追加 /////////////////////////////////////// add_action('admin_menu', 'add_memo_custom_box'); if ( !function_exists( 'add_memo_custom_box' ) ): function add_memo_custom_box(){ //メモボックスの追加 add_meta_box( 'singular_memo_settings','メモ', 'view_memo_custom_box', 'post', 'side' ); add_meta_box( 'singular_memo_settings','メモ', 'view_memo_custom_box', 'page', 'side' ); } endif; /////////////////////////////////////// // 表示 /////////////////////////////////////// if ( !function_exists( 'view_memo_custom_box' ) ): function view_memo_custom_box(){?> <textarea name="the_page_memo" placeholder="" rows="10" style="width: 100%;"><?php echo get_the_page_memo(); ?></textarea> <p>この投稿に記録しておきたいメモがある場合は記入してください。</p> <?php } endif; /////////////////////////////////////// // 保存 /////////////////////////////////////// add_action('save_post', 'memo_custom_box_save_data'); if ( !function_exists( 'memo_custom_box_save_data' ) ): function memo_custom_box_save_data($post_id){ if (isset($_POST['the_page_memo'])) { $the_page_memo = $_POST['the_page_memo']; update_post_meta( $post_id, 'the_page_memo', $the_page_memo ); } } endif; /////////////////////////////////////// // メモ内容の取得 /////////////////////////////////////// if ( !function_exists( 'get_the_page_memo' ) ): function get_the_page_memo($post_id = null){ if (!$post_id) { $post_id = get_the_ID(); } $value = get_post_meta($post_id, 'the_page_memo', true); return $value; } endif; /////////////////////////////////////// // 投稿一覧にメモカラムの挿入 /////////////////////////////////////// add_filter( 'manage_posts_columns', 'customize_admin_manage_posts_columns' ); if ( !function_exists( 'customize_admin_manage_posts_columns' ) ): function customize_admin_manage_posts_columns($columns) { //メモ表示 $columns['memo'] = 'メモ'; return $columns; } endif; /////////////////////////////////////// // 投稿一覧にメモの表示 /////////////////////////////////////// add_action( 'manage_posts_custom_column', 'customize_admin_add_column', 10, 2 ); if ( !function_exists( 'customize_admin_add_column' ) ): function customize_admin_add_column($column_name, $post_id) { //メモ表示 if ( 'memo' == $column_name ) { //テーマで設定されているサムネイルを利用する場合 $thum = esc_html(get_the_page_memo($post_id)); } if ( isset($thum) && $thum ) { echo $thum; } } endif;
マニュアル確認済み
キャッシュクリア済み
WordPressのバージョン :
ご利用のサーバー名 :
PHPのバージョン :
OS :
ご利用のブラウザ :
該当サイトのURL :