WordPress 2.6 Post Revisions от Casper
Една от новите възможности на WordPress, въведена с версия 2.6, са така наречените Post Revisions. До сега разчитахме на auto-save функцията, която до някаква степен ни предпазваше от загуби при постване. Post Revisions вдига летвата едно ниво нагоре, като запазва старите версии на постовете след като сте направили някакви промени. Полезно е, ако сте направили грешка и искате да се върнете към предишна версия на публикацията. Полезно е и ако в блога ви има много автори, така ще следите какво е променяно и по-важното – от кого. По-подробно описание и картинки, може да погледнете тук или тук.
Всичко това е много хубаво, но на каква цена? На кратко: всеки запазен вариант на пост добавя нов ред към wp_posts таблицата в базата данни. Да не забравяме, че когато добявяте attachments към постовете си, те също влизат като отделни редове в wp_posts и уголемяват допълнително базата. Някои хора преценяват, че това е излишно и са намерили начин да изключат Post Revisions на блоговете си.
Как да стане това? Лесно. Довавяте следния ред в wp-config.php:
define(‘WP_POST_REVISIONS’, false);
Добра идея е да хвърлите едно око и на този пост от Lesterchan.
Тук се сещам да спомена още нещо важно към всички, които разработват плъгини за WordPress. С версия 2.6 и възможността всеки да мести wp-config.php и папка wp-content където си иска, трябва да обърнете сериозно внимание и на тази публикация.
Има един проблем. Когато изпълниш този php код всяка следваща статия става с прекалено голямо ID. Тоест:
Преди да си сложа WordPress 2.6. ID-то на последната ми публикация беше 71. Сега, след като добавя нова статия е 87.
Нещо май не си го нагодил. Ако го копи-пействаш от тук може да не се получи, заради кавичките на променливата. WP ги изкарва такива, че на PHP редактора не му харесват. Напиши го на ръка.