如何翻译 CPT 自定义分类法的自定义永久链接?

How to translate a custom permalink for a CPT custom taxonomy?

提问人:Orfeas Giannakidis 提问时间:11/16/2023 更新时间:11/16/2023 访问量:17

问:

我正在尝试翻译 CPT 和分类法的自定义蛞蝓,但我收到 400 错误

Wordpress、WPML、ACF、ACFML 开发站点中使用的所有最新更新,主要语言为英语,次要语言为希腊语。

我通过 ACF 创建了一个称为“传统”(Tradition / Δρώμενο) 的 CPT,并为它创建了称为“季节”(Season (ENG) / Εποχή (Greek)) 的自定义分类法。

ACF->Post Types->Traditions->Advanced settings->URLs->Permalink Rewrite=Custom Permalink + URL slug=thrace/traditions/%season%

ACF->Taxonomies->Seasons->高级设置->URLs->永久链接重写=自定义固定链接+URL slug=thrace/traditions/

这允许具有以下结构:

/thrace = 页

/thrace/traditions = 子页面

/thrace/traditions/autumn = 自定义分类法 “季节”

/thrace/traditions/autumn/lorem-ipsum = 自定义帖子类型 “tradition”

我尝试翻译url - slug:WPML->settings-> slug翻译(检查)WPML->settings->Post Types Translation->Traditions(传统)->为Traditions->thrace/traditions/%season%(英文原文)-> thraki/dromena/%season%(希腊语翻译)设置不同的slugs。

父母工作正常:/thrace/traditions/translates to /el/thraki/dromena/

分类学存档页面也正确翻译 /thrace/traditions/autumn/https://wp.emthrace.org/el/thraki/dromena/fthinoporo/

但是,当单击自定义帖子类型本身时,我收到错误,因为在 CPT 的 acf 高级选项卡中定义的自定义 url 的 /%season%/ 部分无法正确翻译。/thrace/traditions/autumn/lorem-ipsum/和错误 /el/thraki/dromena/%season%/dromeno01/

而不是

/el/thraki/dromena/fthinoporo/dromeno01/

我怀疑 thw wpml slug 翻译中的 % 会把事情搞砸,但我不知道是否有另一种方法可以在 url 中的子页面和 cpt 之间调用和注入该分类。

URL 高级自定义字段 SLUG WPML

评论


答: 暂无答案