davidwebca / wp-polylang-translate-rewrite-slugs
该软件包最新版本(0.3.9)没有可用的许可证信息。
Polylang - 翻译URL重写别名
0.3.9
2022-03-18 19:40 UTC
This package is auto-updated.
Last update: 2024-09-19 02:08:47 UTC
README
WordPress插件,为Polylang添加重写URL别名翻译功能。
进行中;)
升级通知 < 0.3.0
如果您使用了0.3.0之前的版本,插件可能会崩溃,因为“pll_translated_post_type_rewrite_slugs”过滤器的参数结构已更改。
翻译文章类型URL
通过执行5个步骤来翻译文章类型的重写别名:
- 删除这些文章类型的原始额外重写规则和permastruct;
- 翻译这些文章类型的额外重写规则和permastruct;
- 停止Polylang翻译这些文章类型重写规则;
- 修复这些文章类型的“get_permalink”;
- 修复这些文章类型的“get_post_type_archive_link”;
要翻译文章类型重写别名,请将“pll_translated_post_type_rewrite_slugs”过滤器添加到您的functions.php文件或插件中,并像通常为“register_post_type”WordPress函数的参数添加“has_archive”和“rewrite”键一样,为每个文章类型和语言添加它。
示例
<?php add_filter('pll_translated_post_type_rewrite_slugs', function($post_type_translated_slugs) { // Add translation for "product" post type. $post_type_translated_slugs = array( 'product' => array( 'fr' => array( 'has_archive' => true, 'rewrite' => array( 'slug' => 'produit', ), ), 'en' => array( 'has_archive' => true, 'rewrite' => array( 'slug' => 'product', ), ), ), ); return $post_type_translated_slugs; }); ?>