0

WPの設定に苦労しています。

私の構造ペラミンクはこれです:

game/taxonomy-slug/投稿名

これを行うには、プラグイン UltimateCMS を使用します。

次のように構成されたカスタム投稿タイプ名「ゲーム」を作成しました。

rewrite : true、slug : game/%games%、width tront : true、feed : true、page : true、hierarchical : false

そして、私の分類法は「ゲーム」と名付けられ、次のように構成されています。

階層 : false、書き換え : true、スラッグ : %games%、幅 tront : false

ああ、私も関数ファイルでこれを使用します:

add_filter('post_link', 'rating_permalink', 10, 3);
add_filter('post_type_link', 'rating_permalink', 10, 3);

function rating_permalink($permalink, $post_id, $leavename) {
    if (strpos($permalink, '%games%') === FALSE) return $permalink;

        // Get post
        $post = get_post($post_id);
        if (!$post) return $permalink;

        // Get taxonomy terms
        $terms = wp_get_object_terms($post->ID, 'games');  
        if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0])) $taxonomy_slug = $terms[0]->slug;
        else $taxonomy_slug = 'autres';

    return str_replace('%games%', $taxonomy_slug, $permalink);
}

私は現在、これで必要な URL を持っていますが、問題は、この分類法が私の静的ページを壊すことです。動かなくなったページ (url: /web-tv/) があります。「ゲーム」分類法を無効にすると、再び機能します。

奇妙なことに、/web-tv/ ページの URL を /info/toto/web-tv/ のように 3 番目のレベルにすると機能します。

スキルですべてを試しましたが、解決策が見つかりません。

何か案は ?

どうもありがとう !!!

4

1 に答える 1

0

投稿タイプのスラッグ「game/%games%」と分類スラッグ「game」で使用しました

そして、それは問題を解決しました。

分類法にナメクジがあることを確認してください。

于 2014-03-25T10:41:10.490 に答える