1

複数のカテゴリにある投稿を含む Wordpress カテゴリ フィードの適切な URL を見つけようとしています。つまり、カテゴリ 28 と 31 を持っているということです。28 OR 31 ではなく、28 AND 31 の投稿のフィードが必要です。

私が見つけたのは、http://mydomain.ca/?cat=28+31&feed=rss2という形式です。は+AND 演算子であるはずです。代わりにコンマを使用できますが、それは OR 演算子です。

コンマを使用すると、フィードが正常に読み込まれます。を使用すると+、何も得られません。空白のページでさえありません。ブラウザーはどこにも移動することを拒否し、URL バーは以前に表示されていた URL にリセットされます。

最新のWordpress 3.4.2バージョンを使用しています。

また、参考までに、Wordpress が昨日の 2:00 頃に適切に機能しないと判断したため、かなりのパーマリンクを使用していません。そのため、そこから回復しようとしています。

4

2 に答える 2

1

私が見る限り、これは標準のカテゴリ分類法の一種のバグです。実際、その構文を他の分類法で試してみると、うまくいきます。そのため、回避策として、標準のカテゴリ分類法をカスタム分類法に変換し、'hierarchical' => true. 次に、次のようなものを使用できるようになります。

?custom-taxonomy=slug1+slug2.

あまりエレガントではありませんが、解決策になる可能性があります。

編集: WordPress が進化するにつれて、標準のカテゴリとタグは分類概念の特殊なケースになったと言えます。それぞれが投稿のデフォルトの分類法です。バージョン 2.3 以降、WordPress はカスタム分類法を導入しました。カスタム分類法を使用すると、いくつかの可能なカスタマイズを使用して、任意の種類の特別な分類法を作成して、それらをタグのように、またはカテゴリのようにすることができます。とはいえ、それらはすべて同じ構文で動作します。たとえば、次のようにします。

yoursite.com/?taxonomy-name=taxonomy-item

その URL には、 として分類されたすべての投稿が一覧表示されtaxonomy-itemます。何らかの理由 (おそらくバグ) で、標準の ?cat=1+2 は正常に機能しませんが、他のすべての分類法は実際に機能します。明確にするために、置き換えることができます

yoursite.com/?cat=犬+猫

yoursite.com/?pets=犬+猫

「ペット」という名前のカスタム分類を作成することによって。そして、それは仕事をします。

カスタム分類法を作成し、それを標準カテゴリの代わりとして使用すると、それ以上の開発なしでこれを機能させることができます。カスタム分類法に慣れていない場合は、カスタム投稿タイプ UIプラグインを試してみてください。デフォルトのカテゴリとして動作するカスタム分類を作成するための最も重要な設定は、階層として設定することです。

「new-cats」というカスタム分類を作成するとします。その後、yoursite.com/?my-cats=cat1+cat2 を使用できるようになり、cat1 と cat2 で分類された投稿が一覧表示されます。ちなみに、これはすぐに使える SEO のメリットをもたらす可能性があります。もちろん、すべての投稿を新しい分類法で分類する必要があります。このような何かが役立つかもしれませんhttp://themespotter.com/how-to-convert-post-tags-to-custom-taxonomies-in-wordpress/

于 2012-10-26T16:33:29.093 に答える