1

OK、アイデアは簡単です。
すべてのワードプレス サイトは、デフォルトでカテゴリとタグの分類法を次のように使用しています

多くの場合、カテゴリには、そのカテゴリ内の投稿に関連付けられた一連のタグがあります。何らかの理由で作成者が投稿を複数のカテゴリに関連付けた場合、同じタグが一緒に運ばれます。私たちは皆それを理解していると思います。

ここに問題があり、例を通してよりよく示されています:
カテゴリ 1 =政治
カテゴリ 2 =ビジネス
タグ =汚職

「政治」カテゴリに属し、汚職でタグ付けされた投稿を読んでタグ リンクをクリックすると、wpsite.com /tag/corruption に移動し、そのタグが付いている投稿のリストが表示されます。同じカテゴリに属している場合と属していない場合があります。


これができるとしたら: 「政治」カテゴリ内から「汚職」タグをクリックすると、パーマリンクはwpsite.com/politics/corruptionを指し、そのカテゴリの「汚職」タグの付いた投稿のみが表示されます。サイト全体のリスト?

この方法は Guadian 新聞で使用されてい ます。トップギャラリーであり、以下に示すようにguardian.co.uk/videoまたはオーディオなどを 指していません) http://www.guardian.co.uk/ culture / video /2012/mar/24/vincent-van-gogh-house -ロンドンセールビデオ

これは、一般的な wpsite.com/tag/tag-slug 構造よりもはるかに優れた、人間が読める方法で投稿フォーマットまたはタグを分類および関連付ける優れた方法です。

それで、ワードプレスでこれを達成する方法はありますか?

4

1 に答える 1

2

基本的に、はい、WordPressでそれを行うことができます. しかし、それを達成するために多くの作業が必要になります。

カテゴリ アーカイブをフィルタリングして特定のタグを表示するには、 に移動するだけでhttp://site.com/?category_name=politics&tag=corruption機能します。しかし、古いクエリ文字列のような URL の代わりにパーマリンクを使用したい場合はどうすればよいでしょうか? そのための新しい $wp_rewrite->rules を追加できます。

しかし、それだけではありません。必要に応じてタグとカテゴリのリンクを変更するには、それぞれget_category_link()と関数をフィルタリングする必要があります。get_term_link()たとえば、カテゴリに表示されるタグ リンクの場合、タグ/カテゴリを正確に指す必要があります。

さて、それが手がかりです。私が言ったように、それは行うことができます。

于 2012-06-16T20:33:20.563 に答える