WordPress自定义文章类型的多个别名

3
可以使用一个短语(例如products)注册自定义文章类型。
register_post_type('products', $args);

我该如何给同一自定义文章类型添加多个别名?
website_address.com/en/products/
website_address.com/fr/produits/
website_address.com/it/prodotti/

同样的问题?http://wordpress.stackexchange.com/questions/71974/using-same-slug-with-multiple-post-types - PBwebD
不,我只需要一个帖子类型,但有多个别名。也许需要URL重写? - acoder
有人找到了这个问题的答案吗?我不需要将slug翻译,实际上我需要多次重写。 - David Jarrin
1个回答

2

register_post_type() 的重写参数接受一个数组。其中一个数组键是 slug。因此,您可以像这样对其进行 i18n:

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

灵感来源于这里

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接