web-dev-qa-db-ja.com

特定のアーカイブ検索へのリンクをどのようにエンコードするのですか?

特定の検索条件でアーカイブページへのリンクを埋めたい。すなわち、特定のカテゴリへのリンク、特定の作者へのリンクなど

現時点ではアンカータグを使用してリンクを追加していますが、パーマリンクが変更されるとこれらは失敗します。

1
Mild Fuzz

WordPressはこれらを生成することができるので、あなたもそうすることができます。 WordPressと同じ機能を使う必要があるでしょう。

カテゴリの場合は、次のようになります。

$category =  get_category_by_slug( 'example' );
$link = get_category_link( $category->term_id );

同様にget_tag_link()があります、そしてより深いレベルでそれらはすべて実際に使います get_term_link()

私は作者とあまり遊びませんでしたが、 the_author_posts_link() そしておそらくいくつかのget_アナログがあります。

1
Rarst

カテゴリアーカイブ、作者アーカイブ、日付アーカイブなどはnotパーマリンクの変更を経験するでしょう。あなたが かなりパーマリンク を使っているなら、http://yourblog.com/category/my-cool-categoryalwaysと投稿の一覧を表示します。 my-cool-categoryから。同様に、http://yourblog.com/author/mildfuzzalwaysmildfuzzによって公開された投稿のリストを紹介します。

唯一のトリッキーな部分は、あなたが他の情報をアーカイブページに表示したい場合です(著者アーカイブのための著者ビットのように)...しかし チュートリアルがあります そのような仕事に利用できる。

0
EAMann