WPML
状态
已解决
解决于
WPML 4.9
主题标签
Bug

问题概述

当您在 WordPress 的设置 > 固定链接中将自定义产品基底设置为例如“/catalogue/%post_id%/”,并且翻译了该基底时,您可能会遇到翻译后的产品出现 404 错误(未找到)

临时解决方法

前往:/wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
filter_slug_using_tag 函数中,紧接在以下确切代码之后:

	private function filter_slug_using_tag( $slug ) {

添加以下新代码:

		if ( preg_match( '#%post_id%#', $slug ) ) {
			$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
		}

所有已知问题 →