wkkho
フォーラムへの返信
-
フォーラム: テーマ
返信が含まれるトピック: カテゴリ別デザイン。検索結果が0の場合、反映できますか?フォーラム: テーマ
返信が含まれるトピック: カテゴリ別デザイン。検索結果が0の場合、反映できますか?jim912様
お返事ありがとうございます。
各サーチカテゴリのはじめの部分でしょうか?
<?php
if (have_posts()) :
while (have_posts()) : the_post(); ?>と入れていますが、この現象が起こります。
フォーラム: プラグイン
返信が含まれるトピック: query_postsを使わず、カテゴリページに複数の特定カテゴリを表示したいフォーラム: プラグイン
返信が含まれるトピック: query_postsを使わず、カテゴリページに複数の特定カテゴリを表示したいgatespace様
ありがとうございます。階層なども理解できました。
is_main_queryの記事を読ませていただきました。query_postsで呼び出し、functions.phpに
書かれているis_main_query
のコードを入れておくと間違いないということでしょうか?検索したところ、wp3.3から動くような記述がありましたが、3.14なので無理でしょうか。
ちょっと作りこんでみます。
フォーラム: プラグイン
返信が含まれるトピック: query_postsを使わず、カテゴリページに複数の特定カテゴリを表示したい記述間違いです
<?php query_posts(‘cat=1,2,3&posts_per_page=8&paged=’.$paged); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>の間違いです。
フォーラム: プラグイン
返信が含まれるトピック: query_postsを使わず、カテゴリページに複数の特定カテゴリを表示したいお世話になっております。
自己解決できたようなので、お知らせします。
間違いかもしれないのですが、動いています。
まず、
<?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は作成しないことにしました。また変な動きになるかもしれませんが、途中経過をご報告させていただきます。
フォーラム: プラグイン
返信が含まれるトピック: query_postsを使わず、カテゴリページに複数の特定カテゴリを表示したいgatespace様
いつもありがとうございます。category-スラッグ名.php
を使用しております。よろしくお願いいたします。
フォーラム: プラグイン
返信が含まれるトピック: 特定カテゴリーの月別アーカイブがリダイレクトされるご報告します。
プラグインの「Permalink Redirect」をはずすとうまくいきました。
ですが、1回目にはずしたときはうまくいかなかったので、ご教示いただきましたパーマリンクなどを使用して様子を見たいと思います。また、カテゴリーも、category.phpからテンプレート読み込みを一気に記述していましたが、スラッグ名とのかねあいもあってうまく動かないこともあるかもしれませんので、category-スラッグ名.phpを作成し、category.phpでの読み込みはやめようと思います。
jim912様、gatespace様、ありがとうございました。
これでようやく前に進めそうです。フォーラム: プラグイン
返信が含まれるトピック: 特定カテゴリーの月別アーカイブがリダイレクトされるちょっとわかってきました。
カテゴリーテンプレートを全部デフォルトに戻すと、動きました!
ここを重点的に攻めていきます!
本当にありがとうございました!フォーラム: プラグイン
返信が含まれるトピック: 特定カテゴリーの月別アーカイブがリダイレクトされる追記です。
プラグインを無効化にして、ひとつだけ変わったことは、表示されるのはカテゴリーの1ページ目なのですが、URLはリダイレクトされず、2011?cat=5などで表示されました。フォーラム: プラグイン
返信が含まれるトピック: 特定カテゴリーの月別アーカイブがリダイレクトされるいつもお世話になっております。
テストまでしていただいて感謝します。
パーマリンクを変更しましたが、変わらずでした。
プラグインがかちあっているのかと思い、Archives for a category以外すべて無効化にしてもダメだったので、テーマも変更してみましたが、変わりませんでした。
何かどこかでまずいことしているのかもしれませんね・・・。
もう一度、最初からやってみようと思います。
ありがとうございました。フォーラム: プラグイン
返信が含まれるトピック: 特定カテゴリーの月別アーカイブがリダイレクトされるお返事ありがとうございます。
functions.phpに記述しました。呼び出し方法は<?php wp_get_archives(‘cat=5’); ?>
でいいでしょうか?Archives for a categoryを有効にしたり、プラグインの無効なども試しましたが、変化なく、やはりリダイレクトされてしまいます。
カテゴリー5なら、カテゴリー5のトップへリダイレクトされます。フォーラム: テーマ
返信が含まれるトピック: カテゴリ別に検索結果デザインを変えたいお返事ありがとうございます。
最初の説明がまずくてすいませんでした。使用しているテンプレート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 絞り込み」で検索し、もっと勉強して頑張ります。フォーラム: テーマ
返信が含まれるトピック: カテゴリ別に検索結果デザインを変えたいお返事ありがとうございます。
教えていただいた方法を試してみます。デザインを変えたいというのは、グループ施設の各ブログをカテゴリ分けで作成しており、
サーチ結果のデザインもグループ施設の各ホームページに合わせたいと思っています。
(サーチは各カテゴリ内の記事のみを検索するようにしています)カテゴリ、アーカイブ、シングルページは成功していますが、サーチだけがうまくいかなかったのです。前にご指摘いただいた通り、カテゴリ1に記事がない場合にカテゴリ1指定しているテンプレートが反映されなかったようです。
記事がない場合は、デフォルトにしているsearch-others.phpのデザインで表示されました。とりあえず、テストを繰り返して頑張ろうと思います。
いろいろ知ることが出来てとても助かりました。
最初につまづいた方が、すんなり成功するより勉強になりますね!
おかげで構造がつかめてきました(なんとなくではありますが)。
ご親切に教えていただき、本当にありがとうございました。フォーラム: テーマ
返信が含まれるトピック: カテゴリ別に検索結果デザインを変えたい