Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла
Скрипт для автоматизации исправлений
Те, кто когда-либо импортировал данные из одного блога в другой (с использованием WXR-файлов), могли столкнуться со следующей проблемой: WordPress успешно выполняет импорт, но счётчик записей в категориях упорно показывает ноль.
Я с этой проблемой сталкивался два раза (в WordPress 2.5.1 и 2.6.2); я заметил, что данная проблема возникает не всегда (так и не понял, что её вызывает). Но, раз проблема возникает, её надо решать.
Технически проблема заключается в том, что WordPress не обновляет поле count таблицы таксономий термов.
К счастью, всё решается очень просто.
require_once('wp-config.php');
$cats = get_terms('category', array('fields' => 'ids', 'get' => 'all'));
$tags = get_terms('post_tag', array('fields' => 'ids', 'get' => 'all'));
wp_update_term_count_now(array_values($cats), 'category');
wp_update_term_count_now(array_values($tags), 'post_tag');
?>
Окт
2008
Комментарии к статье «Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла» (3) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


Здравствуйте!
Столкнулась с аналогичной проблемой на WP3.1 и 3.2 – мне регулярно нужно импортировать записи, а каунт не обновляется. скажите пожалуйста, куда нужно сохранить это файл, чтобы он сработал?
В корень сайта. Затем натравить на него браузер (либо выполнить из командной строки).
Спасибо большое, буду пробовать