WPML
Статус
Ожидается ответ автора
Связанный плагин/тема
WP Job Manager
Теги темы
Compatibility

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

При использовании 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.
  • Перейдите в «Настройки > Постоянные ссылки» и нажмите «Сохранить изменения», чтобы обновить постоянные ссылки.

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