Yukarıdaki arkadaşın verdiği kodla olmaz, boşuna deneme.. Şu aşağıdaki kodları temanın index.php dosyasına yapıştır ve kaydet. Sonra sitenin ana sayfasına yani
www.siteadi.com/index.php 'ye
sadece 1 defa gir.
Sonra ön yüzde hiçbir şey yapmadan direk admin panele (
www.siteadi.com/wp-admin) git ve o taslakların isimleri değişmiş mi kontrol et.. Değiştiyse o index.php'ye eklediğin kodları silip dosyayı eski haline getirip kaydet.
Eğer postların isim ve slug'ları değişmemişse index.php'ye yapıştırdığın kodları silmeden sitenin ön anasayfasını tekrar yenile ve admin'den post isimlerini tekrar kontrol et.
function denemex(){
$taslaklar = get_posts(array('post_type'=>'post', 'post_status' =>'draft'));
foreach ( $taslaklar as $post ){
$eklenecek_kelime = 'Süper ';
$eski_baslik = $post->post_title;
$yeni_baslik = $eklenecek_kelime.$post->post_title;
$yeni_slug = sanitize_title($yeni_baslik);
$yeni_slug = wp_unique_post_slug( $yeni_slug, $post->ID, $post->post_status, $post->post_type, $post->post_parent );
wp_update_post(
array(
'ID' => $post->ID,
'post_title' => $yeni_baslik,
'post_name' => $yeni_slug
));
};
}
denemex();Tüm taslakların başlıklarının en başına "Süper " kelimesi eklenecek ve url de ona göre ayarlanacak..