kazuyaogawa
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 記事詳細ページのトラブル関して自力解決出来ました。
ありがとうございます
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の詳細ページのデザインを各カテゴリごとに分類する方法>皆様
まだ記事の詳細が正しい記事にいかないことや、投稿内容が出て来ないなど
トラブル続出ですが、また別スレッドに質問してみようかとおもいます。ご教授ありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の詳細ページのデザインを各カテゴリごとに分類する方法Hishikawaさま
ありがとうございます。
分岐でつまずいているのでこちらの手法もやってみたいと思います。またご報告させて頂きます。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の詳細ページのデザインを各カテゴリごとに分類する方法>Takuro Hishikawaさま
初めまして!コメント頂きありがとうございます。
Hoshikawaさまが言ってくださっている方法は、今私がやっているsingleでカテゴリごとの条件分岐するのではなく、カテゴリ毎に別のsingleを当てはめるという認識でよろしいでしょうか?上記のソースをfunction.phpに記載し、
Hoshikawaさまが例としてあげてくださっています、スラッグが[movies]の場合は
、single-movies.phpを作成すると、カテゴリ別で表示している固定ページから記事をクリックするとsingle-movies.phpに飛ぶ形でしょうか?細かい話ですが、現在居るカテゴリページのスラッグと同じ、single-スラッグ.phpに
飛ぶという認識でよろしいのでしょうか?質問ばかり、なおかつ初心者な質問で申し訳ありません。
ご教授下さいませ。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の詳細ページのデザインを各カテゴリごとに分類する方法taku-kさま
上記の追記になります。
>カテゴリ2とその他に関して(詳細ページ)
・・・それぞれ、記事詳細は1記事になったのですがなぜか
違う記事に飛んでしまいます。例えば、「今日の記事」の詳細ページが
「昨日の記事」のように違う記事へ行ってしまいます。。。→こちらですが、どうやら最初の投稿に行ってしまうみたいです。。
(複数ある記事のどこからでも、カテゴリの最初の記事の詳細ページに行きます)フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の詳細ページのデザインを各カテゴリごとに分類する方法taku-kさま
色々とありがとうございます。
先ほど消された記述を元にループ部分を削除し作成させて頂いた所、
記事詳細は1記事のみの表示にはなりましたが、下記の問題が出て参りました。カテゴリ1に関して(詳細ページ)
・・・文部分が出ないカテゴリ2とその他に関して(詳細ページ)
・・・それぞれ、記事詳細は1記事になったのですがなぜか
違う記事に飛んでしまいます。例えば、「今日の記事」の詳細ページが
「昨日の記事」のように違う記事へ行ってしまいます。。。下記がソースになります。
<?php if (in_category('1') ): ?> <?php get_sidebar(2); ?> <div id="blog_container" class="container_12 clearfix"> <h1>タイトル①</h1> <div class="post"> <article <div id="post-<?php the_ID(); ?>" <?php post_class('post'); ?>> <h2><a href="<?php the_permalink() ?>"><?php the_title(); /* タイトル */ ?></a></h2> <p><?php the_time("Y.m.j") ?></p> <div class="clear"> <?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> <?php the_content(); ?> </div> </div> <div class="tag"><?php the_tags('',', '); ?></div> <?php get_template_part('pager'); ?> <?php elseif (in_category('2') ): ?> <?php get_sidebar(3); ?> <div id="shikadayori_container" class="container_12 clearfix"> <h1>タイトル②</h1> <div class="post"> <article <div id="post-<?php the_ID(); ?>" <?php post_class('post'); ?>> <h2><a href="<?php the_permalink() ?>"><?php the_title(); /* タイトル */ ?></a></h2> <p><?php the_time("Y.m.j") ?></p> <div class="clear"> <?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> <?php the_content(); ?> </div> </div> <?php get_template_part('pager'); ?> <?php else: ?> <?php get_sidebar(4); ?> <div id="opinion_container" class="container_12 clearfix"> <h1>タイトル③</h1> <div id="opinion_loop"> <div class="post"> <h2 class="opinion_title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <div class="opinion_area"> <?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> <?php the_content(); ?> </div> <div id="boder_bt"></div> <p class="opinion_time"><?php the_time("Y.m.j") ?></p> </div> </div> <?php get_template_part('pager'); ?> <?php endif; ?>
いろいろと大変申し訳ございません。。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事の詳細ページのデザインを各カテゴリごとに分類する方法>nobitaさま
>taku-kさまお早いコメントありがとうございます。
大変助かっております。
single.phpに条件分岐して作成しております。
この感じならそれぞれにデザインを当てられます。
ありがとうございます。ここでまたつまずいてしまったのですが、下記の記述でsingleを書いているのですが、
<?php if (in_category('1') ): ?> <?php get_sidebar(2); ?> <div id="blog_container" class="container_12 clearfix"> <h1>タイトル</h1> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"> <article <div id="post-<?php the_ID(); ?>" <?php post_class('post'); ?>> <h2><a href="<?php the_permalink() ?>"><?php the_title(); /* タイトル */ ?></a></h2> <p><?php the_time("Y.m.j") ?></p> <div class="clear"> <?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> <?php the_content(); ?> </div> </div> <div class="tag"><?php the_tags('',', '); ?></div> <?php endwhile; ?> <?php else : ?> <div class="post"> <h2>記事が見つかりません</h2> <p>記事が存在しないときのテキスト</p> </div> <?php endif; ?> <?php get_template_part('pager'); ?> <?php elseif (in_category('3') ): ?> <?php get_sidebar(3); ?> <div id="shikadayori_container" class="container_12 clearfix"> <h1>タイトル</h1> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div class="post"> <article <div id="post-<?php the_ID(); ?>" <?php post_class('post'); ?>> <h2><a href="<?php the_permalink() ?>"><?php the_title(); /* タイトル */ ?></a></h2> <p><?php the_time("Y.m.j") ?></p> <div class="clear"> <?php if(has_post_thumbnail()) { the_post_thumbnail(); } ?> <?php the_content(); ?> </div> </div> <?php endwhile; ?> <?php else : ?> <div class="post"> <h2>記事が見つかりません</h2> <p>記事が存在しないときのテキスト</p> </div> <?php endif; ?> <?php get_template_part('pager'); ?>
こちらtaku-kさまのコメントを参考に書いており、
カテゴリ1に関してはsingleに行ったときに1つの記事なのに対し、
なぜかカテゴリ3に行った時は一覧で出てしまいます。
何度見返してみても、カテゴリ1の部分と記述はほぼ一緒で(class tagの部分はカテゴリ1のみ)なぜ一覧表示されてしまうのかが分かりません。上記のコードには載せませんでしたが、同様にもう一つのカテゴリの部分でも
同様の状況になってしまいます。もしお分かりになりましたらご教授願えませんでしょうか?
宜しくお願い致します。