WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.5.7
解决于
4.5.8

问题概述

在最新的 WordPress 6.0 版本中,文章最终可能会出现重复的分类法项目。

临时解决方法

此问题应在 WPML 4.5.8 中得到解决。

在继续操作之前,请对您的站点进行完整备份

  1. 打开 wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.php 文件。
  2. 找到第 59 行。
  3. 更改:
    		if (
    			$adjust_id_url_filter_off
    			|| ! $this->sitepress->get_setting( 'auto_adjust_ids' )
    			|| $this->is_ajax_add_term_translation()
    			|| $this->debug_backtrace->are_functions_in_call_stack(
    				[
    					'get_category_parents',
    					'get_permalink',
    					'wp_update_post',
    					'wp_update_term',
  4. 更改为:
    		if (
    			$adjust_id_url_filter_off
    			|| ! $this->sitepress->get_setting( 'auto_adjust_ids' )
    			|| $this->is_ajax_add_term_translation()
    			|| $this->debug_backtrace->are_functions_in_call_stack(
    				[
    					'get_category_parents',
    					'get_permalink',
    					'wp_update_post',
    					'wp_update_term',
    					[ 'WP_Term_Query', 'populate_terms' ],

注意:您可能需要转到 WPML > 支持 > 故障排除页面,选择产品,然后单击同步文章分类法按钮,如下图所示。

所有已知问题 →