ポストタイプ 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();?>