当前位置: 首页 > 知识库问答 >
问题:

自定义帖子类型使用的WP分类法打破了我的静态页面永久链接

隆飞宇
2023-03-14

我有一个困难的时间设置我的WP。

我的结构peramink是这样的:

游戏/分类slug/postname

为此,我使用了UltimateCMS插件。

我已经使我的自定义帖子类型名称"游戏"谁是这样配置的:

重写:真,弹头:游戏/%游戏%,宽度tront:真,提要:真,页面:真,层次:假

我的分类法名为“games”,配置如下:

分层:false,重写:true,段塞:%游戏%,宽度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,它就可以工作/

我尽我所能,但找不到任何解决办法。

有什么想法吗?

谢谢!!!

共有1个答案

庞旺
2023-03-14

我在post-type slug'game/%games%'和分类slug'game'中使用了

它解决了这个问题。

确保你的分类中有一个鼻涕虫。

 类似资料:
  • 有人能帮我解决这个该死的pagenavi问题吗?我一直在尝试在stackoverflow和其他论坛上找到的所有可能的解决方案,但当我想访问pagenavi的第二页时,仍然会遇到404错误。 我尽可能地精简了代码。这应该管用,对吧? 更多信息:我正在使用一个自定义页面模板,网站上不同的自定义帖子类型,还有一个博客,其中包括panenavi(确实有效)。我也尝试重置永久链接每次我改变代码,也没有帮助。

  • 我是个新手,我正在努力发展我的第一个主题。 不幸的是,我遇到了一些麻烦与自定义后类型(项目)。我已经尝试了关于这个主题的不同组合(query_post、WP_Query、同花永久链接等)。),但似乎没有一个适合我。 我尝试使用插件wp_pagenavi。 这是我的注册帖子类型,在函数中。php: 以下是模板中列出我的自定义帖子类型“projet”的代码: 目前,这段代码列出了2最后一个自定义帖子类

  • 我正在尝试创建一个定制的permalink结构,它将允许我完成以下任务。 我有一个自定义的帖子类型称为"项目" 我有一个自定义分类法,称为项目类别,分配给CPT项目 我希望我的永久链接结构如下所示: 项目/类别/项目-名称 或 /%自定义后类型%/%自定义分类%/%后名称%/ 创建这样的永久链接结构会如何影响URL或其他页面?是否可以取消定义自定义永久链接结构并将其限制为单个CPT? 谢谢

  • 我创建了一个名为制造商的自定义帖子类型,并添加了大量帖子和类别。单个帖子页面工作,但类别/存档页面不显示任何帖子。 制造商被分成不同的类别,我需要显示每个类别中所有帖子的存档。我去工厂的时候 http://localhost/category/manufactures/ge-speedtronic/ 这就是令人困惑的地方。我为自定义帖子类型“制造商”使用的类别也显示在我的其他自定义帖子类型和默认帖

  • 我在使用WordPress、高级自定义字段post object field和Timber渲染自定义永久链接时遇到了以下问题。我有帖子和自定义帖子类型的照片库,它们是相关的,并通过使用附加到故事帖子的帖子对象字段的链接设置来连接。呈现的链接显示如下:在本例中,http://example.com/photos/%locations%/bordeaux/.的< code>%locations%段应替

  • 我已经使用代码设置了WordPress自定义帖子类型。我已经设法让自定义帖子显示在“归档”页面中,但如果我单击“归档”页面中的链接,WP无法找到单个帖子页面。 我想我可能对定制的post permalinks有问题。希望有人能帮我 functions.php 页面模板 要显示自定义帖子,我设置了一个带有WP查询的新页面模板: 页面模板代码似乎工作和所有自定义帖子显示预期但当我点击标题链接我得到一个