Нашел запрос для автоматического переноса постов с одной категории в другую на ВордПресс, но он устарел и не хочет работать. Может кто-то поправить, а то я не могу разобраться...
Код |
---|
<?php
function kama_change_cat ($change, $change_to){
global $wpdb;
$sql = "SELECT p.ID, p.post_title
FROM $wpdb->posts p
JOIN $wpdb->term_relationships rel ON ( p.ID = rel.object_id )
WHERE rel.term_taxonomy_id = '$change'";
$results = $wpdb->get_results($sql);
if (!$results) return print "Ошибка! Вернулся пустой запрос.";
echo "<ul>";
foreach($results as $res) { $i++;
$wpdb->query( "UPDATE $wpdb->term_relationships rr SET rr.term_taxonomy_id = '$change_to' WHERE rr.object_id = '{$res->ID}'" );
echo "<li>{$i}. Обновленна запись с ИД: {$res->ID} ({$res->post_title})</li>";
}
echo "</ul>";
}
?>
<?php kama_change_cat (192, 1); ?>
<?php kama_change_cat (61, 184); ?>
<?php kama_change_cat (193, 137); ?>
<?php kama_change_cat (188, 138); ?>
<?php kama_change_cat (194, 1); ?>
<?php kama_change_cat (187, 156); ?>
<?php kama_change_cat (191, 140); ?>
<?php kama_change_cat (186, 148); ?>
<?php kama_change_cat (197, 145); ?>
<?php kama_change_cat (190, 136); ?>
<?php kama_change_cat (143, 138); ?>
<?php kama_change_cat (144, 1); ?>
<?php kama_change_cat (164, 1); ?>
<?php kama_change_cat (75, 1); ?>
<?php kama_change_cat (71, 1); ?> |