şunu dener misiniz? ne kadar post var bilmiyorum ama offsetlerle ilerlemek sorununuzu çözebilir. örnek veriyorum 500 limitli yapmak isterseniz sırasıyla çalıştırıp offseti arttırmak işinize yarayabilir.
function update_focus_keywords() {
$posts = get_posts(array(
'posts_per_page' => 100,
'post_type' => 'post'
));
foreach($posts as $p){
$keywords = [];
if(get_the_tags($p->ID)){
foreach((get_the_tags($p->ID)) as $tag) {
$keywords[] = strtolower($tag->name);
}
if(!get_post_meta($p->ID, 'rank_math_focus_keyword', true)){
update_post_meta($p->ID,'rank_math_focus_keyword', implode(", ", array_unique($keywords)));
}
}
}
}
add_action( 'init', 'update_focus_keywords' );
Sorun yaratmadı bu kod ama bu seferde doğru çalışmıyor.
Normalde: ''örnek konu başlığı'' olarak eklemesi gerekiyor iken sadece ''örnek'' ''örnek2'' şeklinde ekliyor şuan.