用于自定义帖子类型的 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