Скрипт для автоматизации исправлений

Те, кто когда-либо импортировал данные из одного блога в другой (с использованием WXR-файлов), могли столкнуться со следующей проблемой: WordPress успешно выполняет импорт, но счётчик записей в категориях упорно показывает ноль.

Я с этой проблемой сталкивался два раза (в WordPress 2.5.1 и 2.6.2); я заметил, что данная проблема возникает не всегда (так и не понял, что её вызывает). Но, раз проблема возникает, её надо решать.

Технически проблема заключается в том, что WordPress не обновляет поле count таблицы таксономий термов.

К счастью, всё решается очень просто.

[-]
<?php
    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');
?>
Добавить в закладки

Связанные записи

1
Окт
2008

Комментарии к статье «Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла»  »

К статье «Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла» комментариев пока нет. Не хотите ли стать первым?

Подписаться на RSS-ленту комментариев к статье «Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла» Trackback URL: http://blog.sjinks.org.ua/wordpress/350-taxonomy-object-counters-update-problem-when-importing-wx/trackback/

Оставить комментарий к записи «Ошибка обновления счетчиков объектов таксономий при импорте WXR-файла»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя