• 解決済 birdtail

    (@birdtail)


    いつもお世話になっております。

    固定ページ(スラッグ)
    東京(tokyo)
    大阪(osaka)
    福岡(fukuoka)
    があり、それぞれの中に
    <?php query_posts($query_string . ‘&category_name=東京の名所&showposts=5’);
    if (have_posts()) : while (have_posts()) : the_post(); ?>
    “>
    <?php the_post_thumbnail(array(105,141)); ?>

    “><?php the_title(); ?>
    <?php endwhile; endif; wp_reset_query(); ?>
    と、カテゴリ分けした記事をサムネイル付きで表示させたいと思っております。
    category_nameを読んだページに入れ替えればできそうなのですが、PHPに詳しくなく一通りサイトをみても方法がわからなかったためご教授いただければ幸いです。

    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 birdtail

    (@birdtail)

    補足、カテゴリ名は固定ページのスラッグと同じにする事が可能です。

    カテゴリ(スラッグ)
    ・東京(tokyo)
    ・大阪(osaka)
    ・福岡(fukuoka)
    を作って、category.phpファイルに条件付きの繰り返し
    処理を書けば実現できるかと思います。この場合、
    固定ページ(page.phpファイル)は関係ないです。

    トピック投稿者 birdtail

    (@birdtail)

    hitaka 様
    ご返信ありがとうございます。

    現在使用しているテーマではcategory.phpがないためできれば固定ページで実現したいと考えております。

    トピック投稿者 birdtail

    (@birdtail)

    自己レスです。

    固定ページに

    <?php
            // ポスト情報の取得
            $ID = $post->ID; // 投稿ID
            $title = $post->post_title; // タイトル
            $content = $post->post_content; // 投稿内容
            $slug = $post->post_name; // スラッグ
            $parent = $post->post_parent; // 親投稿の有無
            $uri = get_page_uri($ID);
        ?>

    を入れて、

    <?php query_posts
    	( array(
    	'tax_query' => array(
    		array(
    			'taxonomy'=>'category',
    			'terms'=>array($slug),
    			'field'=>'slug',
    			),
    		)
    	)
    );

    taxonomyを利用することで解決できました。

    参考ページは
    http://elearn.jp/wpman/column/c20110906_01.html
    です。
    考えていただいた方々ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)

トピック「固定ページを判断して中に表示する記事を分岐したい」には新たに返信することはできません。