• в wp-config прописано

    define(‘AUTOSAVE_INTERVAL’, 600 );
    define(‘WP_POST_REVISIONS’, 0);

    но при создании (менее минуты) или изменении постов\страниц, все равно создаются записи в БД wp_posts записи с типом «draft» в колонке с post_status.
    они мне всю малину портят. приходится их через phpmyadm грохать, менять id, id_counter в таблице и по др. таблицам лазить и править, чтобы у стр. или поста тот индекс, кот. хочу был (обычно последовательный за следующей(им)). к

    ак их #$% (черновики, автосохранялки, и проч) савсем вырубить хотябы на этапе проектирования сайта? бесит.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    чтобы у стр. или поста тот индекс, кот. хочу был

    Проще всего отказаться от этой затеи. Помимо черновиков, в wp_posts хранятся медиафайлы, страницы, пункты меню и записи произвольных типов — все они влияют на ID.

    Ручная правка БД может нарушить её целостность.

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    А зачем Вам последовательный ID?

    Если вопрос в определении ID — можно установить Simply Show IDs, чтобы видеть ID записи отдельной колонкой в списке записей.

    в wp-config прописано

    define(‘AUTOSAVE_INTERVAL’, 600 );
    define(‘WP_POST_REVISIONS’, 0);

    У меня тоже от этого толку ноль.
    Зато помогла настройка в файле default-constants.php (Он в каталоге wp-includes)

    function wp_functionality_constants() {
    	/**
    	 * @since 2.5.0
    	 */
    	if ( !defined( 'AUTOSAVE_INTERVAL' ) )
    		define( 'AUTOSAVE_INTERVAL', 60 );
    
    	/**
    	 * @since 2.9.0
    	 */
    	if ( !defined( 'EMPTY_TRASH_DAYS' ) )
    		define( 'EMPTY_TRASH_DAYS', 30 );
    
    	if ( !defined('WP_POST_REVISIONS') )
    		define('WP_POST_REVISIONS', true);

    Лично я строку черновиков изменил на 3 черновика define('WP_POST_REVISIONS', 3);

    Всё работает!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Зато помогла настройка в файле default-constants.php

    Все эти константы можно задать в wp-config.php, без правки файлов ядра.

    Условие if ( !defined( ... ) ) проверяет, не определена ли константа ранее.

    Все эти константы можно задать в wp-config.php,

    Сам знаю что так должно быть. Должно. Однако почему то не работает! Когда в wp-config.php и в default-constants.php стоят одинаковые значения — тогда работает.

Просмотр 5 ответов — с 1 по 5 (всего 5)

Тема «черновики» закрыта для новых ответов.