用于自定义帖子类型的 Wordpress 多个 slug

Posted

技术标签:

【中文标题】用于自定义帖子类型的 Wordpress 多个 slug【英文标题】:Wordpress multiple slugs for a Custom Post Type 【发布时间】:2015-08-12 12:49:39 【问题描述】:

可以使用一个 slug 注册自定义帖子类型(例如产品)

register_post_type('products', $args);

如何将多个 slug 添加到同一个自定义帖子类型?

website_address.com/en/products/
website_address.com/fr/produits/
website_address.com/it/prodotti/

【问题讨论】:

同样的问题? wordpress.stackexchange.com/questions/71974/… 不,我只需要一种帖子类型,但有多个 slug。也许 URL 重写? 任何人都可以找到答案,我不需要翻译 slug 我实际上需要多次重写。 【参考方案1】:

register_post_type() 的重写参数接受一个数组。数组键之一是slug。所以你可以这样:

register_post_type( 
    'products', 
    array (
        'rewrite' => array (
            'slug' => _x( 'products', 'URL slug', 'your_text_domain' )
        )
    )
);

想法来自here。

参考:https://codex.wordpress.org/Function_Reference/register_post_type

【讨论】:

以上是关于用于自定义帖子类型的 Wordpress 多个 slug的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ajax 的带有自定义分类法的 Wordpress 多个自定义帖子类型过滤器 - 所有新创建的帖子都不会在响应中显示

sql 用于禁用现有WordPress页面,帖子和自定义帖子类型的注释,引用和pingback的SQL命令。默认的WordPress

停止显示自定义帖子类型的 wordpress 搜索

带上传的 WordPress 3.0 自定义帖子类型

永久链接不适用于自定义帖子和类别

如何在wordpress中为帖子创建自定义属性[关闭]