1

WordPressのタグに対してのみ「パーマリンク」をオフにする方法はありますか? 構造を維持し?tag=、タグをスラッシュなしで表示したいだけでなく、投稿とページの URL を適切なパーマリンクで維持したいと考えています。

例: パーマリンクがオンの場合、次のようにタグをリンクしたいと思います?tag=carrot:/tag/carrot/

これを行う理由は少し長くて複雑ですが、関連性があると思われる場合は、返信に含めます.

4

1 に答える 1

2

term_linkWordPress でフィルターを使用すると、任意の用語リンク (タグ、カテゴリ、カスタム分類) の URL をフィルター処理して、パーマリンクの代わりにクエリを使用するようにタグのリンクを変更することができます。プラグインまたはテーマのfunctions.phpファイルに次を追加すると、うまくいくはずです。

function filter_tag_link($taglink, $tag, $taxonomy) {
    if ('post_tag' == $taxonomy) {
        $taglink = '?tag='.$tag->slug;
    }  
    return $taglink;
}

add_filter('term_link', 'filter_tag_link', 10, 3);

WordPress Codexterm_linkのフィルターに関する有用なドキュメントはまだありませんが、さらに詳しく調べたい場合は、ソースを見ると役立つ場合があります。

于 2012-05-13T21:17:27.477 に答える