0

我很难设置我的 WP。

我的结构是这样的:

游戏/分类-slug/postname

为此,我使用插件 UltimateCMS。

我已经将我的自定义帖子类型名称设置为“游戏”,其配置如下:

重写:true,slug:game/%games%,宽度 tront:true,feed:true,页面:true,分层:false

我的分类被命名为“游戏”,配置如下:

分层:false,重写:true,slug:%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,但问题是这个分类法破坏了我的静态页面。我有一个页面(网址:/web-tv/)不再起作用。如果我停用我的“游戏”分类,它会再次起作用。

奇怪的是我的 /web-tv/ 页面可以工作,如果我让它的 URL 像这样进入第 3 级:/info/toto/web-tv/

我尝试了所有技能,但找不到任何解决方案。

有任何想法吗 ?

非常感谢 !!!

4

1 回答 1

0

我在帖子类型 slug 'game/%games%' 和分类 slug 'game' 中使用过

它解决了这个问题。

确保你的分类中有一个 slug。

于 2014-03-25T10:41:10.490 回答