wp_queryに検索条件(日付とカスタム投稿名)
を入力してfound_postsで取得できないでしょうか?
ご回答ありがとうございます。
実はちょうど先程解決いたしまして。
<?php $today = getdate(); ?>
<?php
$args = array(
"post_type" => 'A',
'date_query' => array(
array(
'year' => $today["year"],
'month' => $today["mon"],
'day' => $today["mday"],
),
),
"posts_per_page" => 9999,
);
$query = new WP_Query($args);
$get_num = $query->post_count;
;?>
<?php if ( $get_num >= 1 ) :?>
<li><span class="category"><a href="<?php echo esc_html(home_url('A')) ;?>">A</span></a><span class="time"><?php echo date_i18n( 'Y.n.j' ); ?></span><a href="<?php echo esc_html(home_url('A')) ;?>">Aを<?php echo esc_html( $get_num );?>件更新しました。</a></li>
<?php else :?>
<?php
$args2 = array( 'posts_per_page' => 1, 'post_type' => 'A' );
$myposts = get_posts( $args2 );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<?php
$args = array(
"post_type" => 'A',
'date_query' => array(
array(
'year' => get_post_time('Y', true),
'month' => get_post_time('n', true),
'day' => get_post_time('j', true),
),
)
);
$query = new WP_Query($args);
$get_num = $query->post_count;
;?>
<li><span class="category"><a href="<?php echo esc_html(home_url('A')) ;?>">A</span></a><span class="time"><?php echo get_post_time( 'Y.n.j' ); ?></span><a href="<?php echo esc_html(home_url('A')) ;?>">Aを<?php echo esc_html( $get_num );?>件更新しました。</a></li>
<?php endforeach;
wp_reset_postdata();?>
wp_queryにdate_queryなるものがあったのですね。。。
以前試した記憶があるのですが、恐らく書き方が悪かったのだと思います。
・wp_queryで今日の投稿を取得
・$query->post_countで投稿数を取得
・投稿数が1以上に限り表示、それ以外は最新の投稿を取得してその日付の投稿数を取得
カスタム投稿は3つなので、このコードを3つ書いており、
我ながらスマートなやり方ではないなと思いつつも、
ひとまずは解決したのでこちらで解決済みとさせていただきます。
ご回答いただいた方々、誠にありがとうございました。