merhabalar, teşekkürler kod için. php bilmiyorum ama şöyle bir kullanım doğru olur mu? istediğim postları editlemek istiyorum sadece. bunu da post id lerini yazarak yapmayı düşündüm.
<?php
include('wp-config.php');
foreach(get_posts( array( 'include' => '3,8,1,17') ) as $val){
$newslug = $val->post_name.'-'.random_int(100000, 999999);
wp_update_post(['ID' => $val->ID,'post_name' => $newslug]);
echo $val->post_name.' => '.$newslug.' olarak güncellendi.<br>';
}
?>
bkz: https://developer.wordpress.org/reference/functions/get_posts/
include parametresi array almalıdır. yani '3,8,1,7' yerine [3,8,1,7] olarak vermelisiniz. wp_update_post fonksiyonu önüne çift slash atarak işlemi yapmadan önce hangi postlar geliyor test edebilirsiniz.