WPML

Обзор проблемы

При использовании WPML с дополнением Resume Manager для WP Job Manager переведенные записи Resume приводят к ошибке 404. Это происходит при попытке просмотра переведенной записи Resume.

Обходное решение

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.

  • Откройте файл …/wp-content/plugins/wp-job-manager-resumes/includes/class-wp-resume-manager-post-types.php
  • Найдите строку 224.
  • Замените:
    $rewrite = [
    	'slug'       => _x( 'resume', 'Resume permalink - resave permalinks after changing this', 'wp-job-manager-resumes' ),
    	'with_front' => false,
    	'feeds'      => false,
    	'pages'      => false,
    ];
  • На:
    // WPML Workaround for compsupp-7793
    		$rewrite = [
    			'slug'       => 'resume',
    			'with_front' => false,
    			'feeds'      => false,
    			'pages'      => false,
    		];
  • Перейдите в «WPMLНастройки» и убедитесь, что выбрана опция «Переводить базовые слаги произвольных записей и таксономий (с помощью WPML Перевод строк).».
  • На этой же странице прокрутите вниз до раздела «Перевод типов записей» и переведите слаг Resumes.
  • Перейдите в «НастройкиПостоянные ссылки» и нажмите «Сохранить изменения», чтобы обновить постоянные ссылки.

Все известные проблемы