固定ページのスラッグを取得して、カテゴリのスラッグとして使用するには?
-
固定ページに、関連する投稿の記事を3つ出力させるようにしたいです。
固定ページが増える可能性があるため、ページのスラッグ名=投稿のカテゴリ名に設定して、
該当する記事を出力したいと考えています。<例>
固定ページのページ名がfacialの場合、
facialというスラッグ名のカテゴリに該当する投稿を出力固定ページ——————-
・フェイシャル(■)
・痩身
・メンズ投稿——————-
・Before/After(カテゴリ)
├フェイシャル(カテゴリ)
・Aさん(★)(投稿記事)
・Bさん(★)(投稿記事)
├痩身(カテゴリ)この(★)のAさん、Bさんの記事を、固定ページの「フェイシャル(■)」に表示したいです。
<?php //固定ページスラッグ取得 $pageName = attribute_escape( $post->post_name ); //スラッグ名をカテゴリ名として代入 $posts = get_posts('numberposts=3&category=★ページ名★'); global $post; ?> <?php if($posts): foreach($posts as $post): setup_postdata($post); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endforeach; endif; ?> </ul>
★ページ名★ のところに、$pageNameをそのまま入れてみてもダメで
当方、PHP素人なので、途方にくれております。もし他に良い方法があればご教授いただけましたら幸いです。
よろしくお願いいたします。
7件の返信を表示中 - 1 - 7件目 (全7件中)
7件の返信を表示中 - 1 - 7件目 (全7件中)
- トピック「固定ページのスラッグを取得して、カテゴリのスラッグとして使用するには?」には新たに返信することはできません。