WordPressのメインループ、サブループをifを波括弧で書きたい。

仕事

メインループやサブループを書くときに自分で書くより検索して引っ張って来たほうが早いので、毎回Webからコピーしますが
phpのif文が:になってて毎回読みにくくて嫌になります。
※個人的にです。

なので、if文を波括弧で書いたものを自分用に起きておきます。ベースはこちらのWebサイトのものを改修しています。
https://hirashimatakumi.com/blog/18.html

メインループ

<?php if (have_posts()){ ?>
<?php while (have_posts()) {
the_post();
?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php echo get_the_date(); ?>
<?php the_permalink(); ?>
<?php echo get_the_title(); ?>
<?php the_content(); ?>
</div>
<?php } ?>
<?php }else{ ?>
<!-- 投稿が無い場合の処理 -->
<?php }; ?>

サブループ

<?php
$args = array(
'post_type' => 'Products', // カスタム投稿タイプ Products
'posts_per_page' => 5, // 投稿件数の指定
'tax_query' => array(
array(
'taxonomy' => 'Products-cat', // タクソノミースラッグを指定
'field' => 'slug',
'terms' => 'item1', // タームスラッグを指定
)
)
);
$the_query = new WP_Query($args);
if($the_query->have_posts()){
?>
<?php while ($the_query->have_posts()){
$the_query->the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<?php echo get_the_date(); ?>
<?php the_permalink(); ?>
<?php echo get_the_title(); ?>
<?php the_content(); ?>
</div>
<?php }; ?>
<?php wp_reset_postdata(); ?>
<?php }else{ ?>
<!-- 投稿が無い場合の処理 -->
<?php }; ?>

コメント

タイトルとURLをコピーしました