Ошибка импорта комментариев в WordPress: недопустимый тип записи feedback

11 янв. 2017 г., 12:55:00
Просмотры: 18.4K
Голосов: 8

Пытаюсь импортировать сайт с использованием XML, сгенерированного WordPress.com

Все записи и медиафайлы импортируются, но комментарии завершаются с ошибками

Не удалось импортировать "Sarah Toon - 2015-10-10 08:29:30": Недопустимый тип записи feedback
Не удалось импортировать "Kylie - 2015-10-10 08:34:50": Недопустимый тип записи feedback
Не удалось импортировать "Sophie Ward - 2015-10-10 08:36:22": Недопустимый тип записи feedback

Прочитал другие вопросы здесь на WordPress.SE, но ни на один нет принятого ответа. Наиболее близкий, который я нашел - Пользовательские типы записей импортируются некорректно, но там речь идет о записях, а не о комментариях.

Может кто-нибудь подсказать, с чего начать решение этой проблемы?

3
Комментарии

Вы импортируете данные из WordPress.com?

prosti prosti
11 янв. 2017 г. 13:06:01

@prosti "Я пытаюсь импортировать сайт, используя XML, сгенерированный WordPress.com" :P

Steve Steve
11 янв. 2017 г. 23:35:04

Я снова посмотрел на это, потому что кто-то проголосовал за это, и теперь я понимаю, почему был сбит с толку. Там не хватает запятой. Должно быть "неверный тип записи, отзыв" ;o)

Steve Steve
2 нояб. 2018 г. 07:38:29
Все ответы на вопрос 3
1

Проблема в том, что вы пытаетесь импортировать записи с типом feedback, но такой тип записи не зарегистрирован в вашей установке WordPress.

Быстрое и простое решение — зарегистрировать его:

add_action( 'init', function () {
    register_post_type( 'feedback', [
        'public' => true,
        'labels' => [
            'singular_name' => 'Отзыв',
            'name'          => 'Отзывы',
        ]
    ]);
});

Поместите этот код в файл functions.php вашей темы или в MU-плагин (например, wp-content/mu-plugins/feedback.php).

11 янв. 2017 г. 13:46:41
Комментарии

Спасибо... Я догадывался, что это что-то подобное, но это выходит за рамки моих навыков в WP :P Протестирую, приму ответ, если сработает.

Steve Steve
11 янв. 2017 г. 23:43:45
0

Плагин Jetpack создает пользовательский тип записи feedback при активации. Возможно, вам сначала потребуется установить этот плагин (как это сделал я). Удачи!

27 авг. 2017 г. 18:58:32
0

Я переносил сайт с wordpress.com и столкнулся с такой же проблемой.

Я решил её, сначала установив плагин Jetpack, затем активировав модуль Contact Form по этой ссылке [yoursite.com]/wp-admin/admin.php?page=jetpack_modules и наконец выполнив импорт.

Надеюсь, это кому-то поможет!

11 апр. 2020 г. 07:26:58