chore(sync): scripts ajustados para deploy a prod (staging wp-nuevo)
- autores_biblicos.php: 2ª pasada directa de reasignación de autor. - quitar_multimedia.php: #4 como fichero reutilizable. - trad_cats.php: quitado require_once con ruta local (wp eval-file ya carga WP). Sync a prod ejecutado y verificado: código + 440 lecturas + grupo D + 8 usuarios bíblicos + reasignación de autores y categorías. 0 fatales en las 5 portadas. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -37,4 +37,14 @@ foreach ([408,409] as $es_author) {
|
||||
}
|
||||
echo "ES autor $es_author: ".count($posts)." posts ES procesados\n";
|
||||
}
|
||||
echo "traducciones reasignadas de autor: $reasig\n";
|
||||
// 2ª pasada: cualquier post no-ES que aún tenga el autor bíblico ES → autor del idioma
|
||||
$reasig2 = 0;
|
||||
foreach ([408,409] as $es_author) {
|
||||
foreach (['en','fr','it','pt'] as $L) {
|
||||
if (empty($uid_map[$es_author][$L])) continue;
|
||||
$ids = get_posts(['author'=>$es_author,'lang'=>$L,'post_type'=>'post',
|
||||
'post_status'=>['publish','draft'],'fields'=>'ids','posts_per_page'=>-1,'no_found_rows'=>true]);
|
||||
foreach ($ids as $id) { wp_update_post(['ID'=>$id,'post_author'=>$uid_map[$es_author][$L]]); $reasig2++; }
|
||||
}
|
||||
}
|
||||
echo "traducciones reasignadas de autor: $reasig (1ª) + $reasig2 (2ª directa)\n";
|
||||
|
||||
Reference in New Issue
Block a user