КАК присвоить постам одну категорию?

Всем привет (старикам особенно:D)!!!

[quote]Дано:

14000 записей, 125 категорий.

Сделано:

125 категорий превратили в теги (т.е. категории удалились) и того осталась одна категория КАТС.[/quote]
[quote]ВОПРОС:

Как присвоить этим 14000 записям категорию КАТС одним махом??? Через плагин или через SQL????

Какие будут варианты?[/quote]
============================
З.С. Сталкиваюсь впервые!!!

Я думаю SQL. Ничто не мешает сделать бэкап и потренироваться через MySQL Query Browser.

Я думаю SQL. Ничто не мешает сделать бэкап и потренироваться через MySQL Query Browser.

А какой именно QUERY???

Я бы сделал скриптом:

<?php
include 'wp-load.php';

$all_posts = get_posts('numberposts=-1&fields=ids');
foreach ( $all_posts as $post_id ) {
    wp_set_post_categories( $post_id, array( ID_рубрики ) );
}

echo 'All Done!';
?>

Положить в корневой каталог (рядом с wp-config.php), открыть в браузере.

Если отвалится по тайм-ауту — выбирать не все записи, а по частям (с помощью параметра offset). Менять его для каждой тысячи и перезапускать скрипт.

// Для первой тысячи записей
$all_posts = get_posts('numberposts=1000&fields=ids');
// Для второй
// $all_posts = get_posts('numberposts=1000&offset=1000&fields=ids');
// Для третьей
// $all_posts = get_posts('numberposts=1000&offset=2000&fields=ids');
...
wp_set_post_categories???

Я подумывал его использовать но боялся подкачает запросы в taxonomy ((( Записей больше чем я вам написал. Спасибо за совет…. все таки попробую.

Но offset так не хочется использовать… эххх

Но offset так не хочется использовать... эххх

Если делать на локальной машине может обойдется без него.

Anonymous
Отправить
Ответ на: