Поддержка Проблемы и решения Как разрешить комментарии к старым записям WordPress после импорта?

  • Решено fedorov

    (@fedorov)


    Доброго времени.

    Столкнулся с очень интересным багом WordPress (по другому и назвать не могу) при импорте записей из xml файла.

    Если импортировать записи в WordPress из файла xml стандартным официальным плагином WordPress Importer, то все записи будут запрещены для комментирования. Причем, как я не пытался это исправить, но вновь включить комментирование записи не удается.

    Подскажите, как можно исправить эту ситуацию?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yui

    (@fierevere)

    ゆい

    https://wordpress.stackexchange.com/questions/58306/opening-all-posts-for-comments
    можете воспользоваться кодом отсюда
    сохранить его в .php файл допустим с именем opencomments4allposts.php
    и закинуть в /wp-content/plugins

    активировать плагин

    после активации можно деактивировать и удалить, «мавр сделал свое дело»

    
    <?php
    /*
    Plugin Name: update comment status
    */
    function activate_update_comment_status() {
        global $wpdb;
        $wpdb->update( 
            $wpdb->posts, 
            array( 
                'comment_status' => 'open'
            ), 
            array(
                'post_type' => 'post'
            ), 
            array( 
                '%s'
            ), 
            array(
                '%s'
            ) 
        );
    }
    register_activation_hook( __FILE__, 'activate_update_comment_status' );
    

    ну а если вам ближе phpMyAdmin или выполнение SQL запросов иным способом:

    
    UPDATE wp_posts SET comment_status = 'open';

    PS: «баг» конечно интересно было бы проверить)

    • Ответ изменён 5 лет, 1 месяц назад пользователем Yui.

    Yui, вы будите удивлены но в phpMyAdmin все записи помечены comment_status = ‘open’. Я там копался уже.
    Реально можете проверить где нибудь у себя.

    Модератор Yui

    (@fierevere)

    ゆい

    а в настройках сайта то разрешено всё ?)

    Там там и не запрещено было по умолчанию. Там лишь в обсуждении одна галка относится комментам. Я даже обновлял вручную и менял комментарии к каждой записи, даже обновлял записи. Бесполезно.

    Модератор Yui

    (@fierevere)

    ゆい

    не одна

    Разрешить оставлять комментарии на новые статьи

    Автоматически закрывать обсуждение статей старше (X) дней

    О)ОООО_оооо

    Да, и такое бывает. Спасибо! Yui

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Как разрешить комментарии к старым записям WordPress после импорта?» закрыта для новых ответов.