WordPress 記事を出力させる際にループで配列の中身も出力
2021.03.11 Thu
記事を出力させる際にループで配列の中身も出力
記事のカテゴリーに属する記事一覧を出力させる時、配列の中身にあるものも出力する機会があった為、メモとして残すことにしました。
手順1
$array に出力させたい内容を保管(一番上に書かれた内容から出力されていく)。
$cntには0を代入。
手順2
WP_Queryなどで出力する際に使用するループを記述。(今回はWP_Queryを想定。WP_Queryの中身は省略。)
手順3
WP_Queryのループ内に
echo $array[$cnt];
$cnt++;
を記述する。
ソースコード
<?php
//これは配列
$array = array(
'aaaaa',
'bbbbb',
'ccccc',
);
//これは配列の番号用
$cnt = 0;
?>
<?php
//$the_query はWP_Queryの内容が入っている想定
if($the_query->have_posts()): ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php
echo $array[$cnt];
//ここで配列の番号に1を足す
$cnt++;
/*
一回目 aaaaa
二回目 bbbbb
三回目 ccccc
が出力される
*/
?>
<?php endwhile; ?>
<?php endif; ?>
Warning: Invalid argument supplied for foreach() in /home/xs208195/y-dsn.com/public_html/wordpress/wp-content/themes/ydsn2023/functions.php on line 264