フォーラムへの返信

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

    (@wkkho)

    グループ企業内ということで、最終的に、検索テンプレートを共通でひとつ作成することで落ち着きました。

    トピック投稿者 wkkho

    (@wkkho)

    jim912様

    お返事ありがとうございます。

    各サーチカテゴリのはじめの部分でしょうか?

    <?php
    if (have_posts()) :
    while (have_posts()) : the_post(); ?>

    と入れていますが、この現象が起こります。

    トピック投稿者 wkkho

    (@wkkho)

    gatespace様

    ありがとうございました。
    記述して試してみます。

    トピック投稿者 wkkho

    (@wkkho)

    gatespace様

    ありがとうございます。階層なども理解できました。
    is_main_queryの記事を読ませていただきました。

    query_postsで呼び出し、functions.phpに
    書かれているis_main_query
    のコードを入れておくと間違いないということでしょうか?

    検索したところ、wp3.3から動くような記述がありましたが、3.14なので無理でしょうか。

    ちょっと作りこんでみます。

    トピック投稿者 wkkho

    (@wkkho)

    記述間違いです

    <?php query_posts(‘cat=1,2,3&posts_per_page=8&paged=’.$paged); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    の間違いです。

    トピック投稿者 wkkho

    (@wkkho)

    お世話になっております。

    自己解決できたようなので、お知らせします。

    間違いかもしれないのですが、動いています。

    まず、
    <?php query_posts(‘cat=5&posts_per_page=1,2,3&paged=’.$paged); ?>
    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    を親カテゴリのcategory-スラッグ名.phpに入れる。

    そして、子カテゴリーのcategory-スラッグ名.phpには
    <?php
    if (have_posts()) :
    while (have_posts()) : the_post();
    ?>
    を入れ、以下のように
    <?php wp_get_archives(‘type=yearly&cat=1,2,3’); ?>
    子カテゴリーすべてのIDで呼び出す。

    と、動きました。
    理由はわかりませんが。

    また、archive-スラッグ名.phpを作っても、category-スラッグ名.phpが優先されてしまうのですね。
    知りませんでした・・・。
    このあたりもかちあっていたかもしれませんので、archive-スラッグ名.phpは作成しないことにしました。

    また変な動きになるかもしれませんが、途中経過をご報告させていただきます。

    トピック投稿者 wkkho

    (@wkkho)

    gatespace様
    いつもありがとうございます。

    category-スラッグ名.php
    を使用しております。

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

    トピック投稿者 wkkho

    (@wkkho)

    ご報告します。
    プラグインの「Permalink Redirect」をはずすとうまくいきました。
    ですが、1回目にはずしたときはうまくいかなかったので、ご教示いただきましたパーマリンクなどを使用して様子を見たいと思います。

    また、カテゴリーも、category.phpからテンプレート読み込みを一気に記述していましたが、スラッグ名とのかねあいもあってうまく動かないこともあるかもしれませんので、category-スラッグ名.phpを作成し、category.phpでの読み込みはやめようと思います。

    jim912様、gatespace様、ありがとうございました。
    これでようやく前に進めそうです。

    トピック投稿者 wkkho

    (@wkkho)

    ちょっとわかってきました。
    カテゴリーテンプレートを全部デフォルトに戻すと、動きました!
    ここを重点的に攻めていきます!
    本当にありがとうございました!

    トピック投稿者 wkkho

    (@wkkho)

    追記です。
    プラグインを無効化にして、ひとつだけ変わったことは、表示されるのはカテゴリーの1ページ目なのですが、URLはリダイレクトされず、2011?cat=5などで表示されました。

    トピック投稿者 wkkho

    (@wkkho)

    いつもお世話になっております。
    テストまでしていただいて感謝します。
    パーマリンクを変更しましたが、変わらずでした。
    プラグインがかちあっているのかと思い、Archives for a category以外すべて無効化にしてもダメだったので、テーマも変更してみましたが、変わりませんでした。
    何かどこかでまずいことしているのかもしれませんね・・・。
    もう一度、最初からやってみようと思います。
    ありがとうございました。

    トピック投稿者 wkkho

    (@wkkho)

    お返事ありがとうございます。
    functions.phpに記述しました。

    呼び出し方法は<?php wp_get_archives(‘cat=5’); ?>
    でいいでしょうか?

    Archives for a categoryを有効にしたり、プラグインの無効なども試しましたが、変化なく、やはりリダイレクトされてしまいます。
    カテゴリー5なら、カテゴリー5のトップへリダイレクトされます。

    フォーラム: テーマ
    返信が含まれるトピック: カテゴリ別に検索結果デザインを変えたい
    トピック投稿者 wkkho

    (@wkkho)

    お返事ありがとうございます。
    最初の説明がまずくてすいませんでした。

    使用しているテンプレートwpVicunaにはget_template_part( ‘content’, get_post_format() );がなかったので、最初の
    <?php
    $post = $wp_query->post;
    if ( in_category(‘1’) ) {
    include(TEMPLATEPATH . ‘/search-××.php’);

    の書き方でいくことにしました。
    教えていただいたように、カテゴリに記事がない場合に問題があったとわかり、上記の書き方でなんとかできそうです。

    複数カテゴリを指定した場合、若いカテゴリを読み込んでしまうという問題も発生したので、複数カテゴリを指定せず、一つずつカテゴリ指定したことで、サーチもカテゴリ別によんでくれるようです。

    マルチサイトに関しては、考えたのですが、
    ・バージョンアップすると動かないプラグインがあった
    ・wpトップにカテゴリすべてのニュースを表示させたかった
    ・投稿は1回にしたかった
    (各施設の人間がそれぞれ投稿し、それがトップにまとめて表示される)
    ということでしたので、マルチサイトにしませんでした。
    プラグインもひとつにまとめたかったこともあります。
    ↑マルチサイトでも同じようなことができるのでしたら申し訳ありません。
     まだまだそこまで調べていませんでした。

    ここまでWPをいじったのは初めてで、phpもだんだんと頭に入ってきました。
    ほんとうに細かく教えていただいてありがとうございました。
    「wordpress 絞り込み」で検索し、もっと勉強して頑張ります。

    フォーラム: テーマ
    返信が含まれるトピック: カテゴリ別に検索結果デザインを変えたい
    トピック投稿者 wkkho

    (@wkkho)

    お返事ありがとうございます。
    教えていただいた方法を試してみます。

    デザインを変えたいというのは、グループ施設の各ブログをカテゴリ分けで作成しており、
    サーチ結果のデザインもグループ施設の各ホームページに合わせたいと思っています。
    (サーチは各カテゴリ内の記事のみを検索するようにしています)

    カテゴリ、アーカイブ、シングルページは成功していますが、サーチだけがうまくいかなかったのです。前にご指摘いただいた通り、カテゴリ1に記事がない場合にカテゴリ1指定しているテンプレートが反映されなかったようです。
    記事がない場合は、デフォルトにしているsearch-others.phpのデザインで表示されました。

    とりあえず、テストを繰り返して頑張ろうと思います。
    いろいろ知ることが出来てとても助かりました。
    最初につまづいた方が、すんなり成功するより勉強になりますね!
    おかげで構造がつかめてきました(なんとなくではありますが)。
    ご親切に教えていただき、本当にありがとうございました。

    フォーラム: テーマ
    返信が含まれるトピック: カテゴリ別に検索結果デザインを変えたい
    トピック投稿者 wkkho

    (@wkkho)

    お返事ありがとうございます。
    教えていただいた内容で再度確認して試行してみます。
    また解決などしましたら、お知らせいたします。
    wpはいろいろな方のサイトでカスタマイズを知ることができるので、根本をわからないままの部分がありますので、またじっくりと考えてみます。

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