ポストタイプ schedule
ポストタイプ cast
schedule のタイトルをデイトピッカーで
自動入力
ファンク
/カスタムポストでタイトル自動挿入 日付 function update_schedule_title($title) { global $post; $type = get_post_type($post->ID); if ( 'schedule' == $type) { $title = get_field('schedule_day'); } return $title; } add_filter ('title_save_pre', 'update_schedule_title'); function filter_handler( $data , $postarr ) { global $post; $id = $post->ID; if('schedule' == $data['post_type'] && isset($data['post_type'])) if($id) { $title = $_POST['fields']['field_578f45508fd17']; $data['post_title'] = $title.'の出演予定'; } return $data; } add_filter( 'wp_insert_post_data' , 'filter_handler' , '99', 2 );
get_field(‘date’); はAdvanced Custom Fields 使用のため。
field_537b99df4ade1 のところは投稿欄のフィールドの要素を確認。
とのこと
http://web-taiyo.com/works/140522.html
下記できんかった でいとだからかな?
http://com4tis.net/wordpress-title-auto-create/
アドバンスで関連入れて
必須以外にして
日付でソート
https://ja.forums.wordpress.org/topic/22997 参考
ちなみに
https://wordpress.org/plugins/easy-fancybox/
でpdfを見る
http://m.grow8.com/wp/?p=115
さて二日目
ゲットポストで
出力
ポイントは3つ
アドバンスで関連を出す場合
のるーぷにすべて書いてあるが
返り値オブジェクト
返り値をフォーチして そこから取り出す
acfコードは使わず 普通にカスタムポストを質力するコードを書く
添付フィアルのURLにしているのにファイルIDかえってくるので改めて下記で取る
<?php $args = array( 'posts_per_page' => 6, 'post_type' => 'schedule', //カスタム投稿名 ); $myposts = get_posts( $args ); if(! $myposts){ echo '<div style="margin-left:20px;">記事はまだありません。</div>';} foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <div class="shutuen_box"> <div class="shutuen_day fri"> <?php the_title(); ?> </div> <?php //関連(返り値は「Post Objects」) $day_cast = get_field('day_cast'); if($day_cast): ?> <?php foreach((array)$day_cast as $value):?> <!-- --> <div class="shutuen_one_box"> <div class="shutuen_sam"> <?php //画像ファイルにクラスをつけて表示 mediumを任意のサイズへ 最後array(120,240)など $title= get_the_title(); $img_url2 =wp_get_attachment_image_src(get_post_meta($value->ID,"cast_img",true),'medium'); ?> <img src="<?php print $img_url2[0]; ?>" class="vv" alt="<?php echo $title ?>" title="<?php echo $title ?>" /> </div> <div class="shutuen_name"> <?php echo $value->post_title; ?> </div> <div class="shutuen_come"> <p><?php echo nl2br($value->cast_info); ?></p> </div> <?php if($value->cast_pdf): ?> <div class="shutuen_click"> <a href="<?php $full = wp_get_attachment_url($value->cast_pdf); echo $full; ?>" target="_blank"> 詳しく見る ▶ </a> </div> <?php endif; ?> </div> <!-- --> <? endforeach; ?> 未定 <? else: endif; ?> </div> <!-- oneday --> <?php endforeach; wp_reset_postdata();?>