WP REST APIを使い取得した投稿記事にカテゴリ名も表示したい
WP REST APIを使った投稿記事の取得でカテゴリ名も表示させたいのですが
カテゴリ表示で行き詰ってしまいました。
index.phpに同サーバー内の下層フォルダ内のWordpressから下記URL参考に
phpで記事を取得しています。
https://ocws.jp/blog/post1790/
特定のカテゴリ毎に記事の表示はできています。
取得した記事にカテゴリ名も含めたいので、下記URLを参考にし、
functions.php内に下記サイト内の
「カテゴリが一つであれば良いのですが、二つ以上になった場合」の
コードを追加しました。
https://oku-log.com/blog/rest-api-category/
出力する側のページ設定でphpの場合のカテゴリ名の出力方法が分からず困っています。
カテゴリ名が難しければ、カテゴリIDもしくはカテゴリスラッグだけでも取得できれば
cssで対応できるので、IDだけでも構いません。
該当のソースコード
php
1 <?php 2 $url = "https://ドメイン/フォルダ名/wp/wp-json/wp/v2/posts?_embed&categories=22+17+16+14+15"; 3 $json = file_get_contents($url); 4 $arr = json_decode($json,true); 5 ?> 6 <?php 7 foreach ($arr as $data): 8 $title = $data["title"]["rendered"]; 9 $date = date('Y.n.j', strtotime($data["date"])); 10 $link = $data["link"]; 11 $thum = $data["_embedded"]["wp:featuredmedia"][0]["media_details"]["sizes"]["medium"]["source_url"]; 12 $cat = $data["categories"]; 13 ?> 14 <li class="slide"> 15 <a href="<?php echo $link; ?>" class="slide_link slide01"> 16 <div class="img_wrap"> 17 <div class="img_wrap"> 18 <img src="<?php echo $thum; ?>"> 19 <span class="cat-label"> 20 <?php echo $cat; ?> 21 </span> 22 </div> 23 </div> 24 <p class="slide_text-wrap"> 25 <time calss="date"><?php echo $date; ?></time> 26 27 <span class="news_title"><?php echo $title; ?></span> 28 </p> 29 </a> 30 </li>
試したこと
上記
<?php echo $cat; ?>だと Array が表示されます。
大変お恥ずかしいのですが、WP REST APIを使用するのも初めてで、phpも勉強中の状況です。
function.phpに記載した、$cat_name 'category_name' との関連が分かっておりません。。。
3日間悩んでいます。他にも色々コードを触ってみましたが表示されません。
どなたかお力添えをいただけると助かります。
すみませんが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。