条件分岐をしてページスラッグを取得する方法
-
お世話になります。
固定ページ全件のスラッグを取得し、さらに親ページがある場合は、親ページのスラッグも取得したいのですが、思い通りにいかず相談させて頂きます。
以下のコードで何度も試していますが、意図した通りに出力出来ません。<?php $page_list = get_posts( 'numberposts=-1&order=ASC&post_type=page' ); // ページ情報の取得 $parent_id = $post->post_parent; // 親ページのIDを取得 $parent_slug = get_post($parent_id)->post_name; // 親ページのスラッグを取得 global $post; global $parent_slug; foreach ( $page_list as $post) { if ( is_page() && $post->post_parent ): echo '親あり'. $parent_slug .'-' .$post->post_name; else: echo '親なし'. $post->post_name; endif; ;} ?>
【出力したい結果】
親あり oyaslug-postname
親なし postname
・
・
・
・ご教示頂ければ幸いです。
どうぞ宜しくお願いいたしますm(_ _)m
8件の返信を表示中 - 1 - 8件目 (全8件中)
8件の返信を表示中 - 1 - 8件目 (全8件中)
- トピック「条件分岐をしてページスラッグを取得する方法」には新たに返信することはできません。