Как исправить Wordpress Blogger Importer, показывающий неверный аргумент, предоставленный для foreach (), связанный с автором? - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь импортировать блоггер XML в WordPress.При использовании Blogger Importer я получаю

Предупреждение: неверный аргумент указан для foreach () в / home / caixasda / public_html / teste / teste / wp-content / plugins / blogger-importer / blogger-importer.php в строке 227

После тщательной проверки файла blogger-importer.php строка 227 показывает foreach ($authors as $author) {

см. ниже

Итак, япредполагаю, что это как-то связано с автором постов, но я не вижу в этом ничего плохого.

Моя конфигурация хостинга

PHP v7.2
memory_limit: 512M
post_max_size: 128M
upload_max_filesize: 32M
max_execution_time: 500
error_reporting: 32767
display_errors: 1
log_errors: 1
error_log: error_log
корень wordpress: / home/ caixasda / public_html / teste / teste

 /**
 * Retrieve authors from parsed data
 *
 * @param array $import_data Data returned by a WXR parser
 */
function get_authors_from_import( $import_data ) {

    $feed = $this->parse($import_data);

    $authors = $feed->get_authors();

    foreach ($authors as $author) {
        $login = sanitize_user( $author->get_name(), true );
        $this->authors[$login] = array(
            'author_login' => $author->get_name(),
            'author_display_name' => $author->get_name(),
            'author_email' => $author->get_email(),
        );
    }
}

Я могу импортировать другие файлы XML-блоггера из других блогов, но этот выводит:

Предупреждение: указан неверный аргументдля foreach () в / home / caixasda / public_html / teste / teste / wp-content / plugins / blogger-importorter / blogger-importer.php в строке 227

1 Ответ

0 голосов
/ 06 февраля 2019

РЕШИТЬ!Я попробовал плагин "[Blogger Importer Extended 1 ", и он сработал!Так что, похоже, «импортер блоггеров» имеет ограничения и / или не очень хороший код.

...