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:
2026-06-22 16:45:59 -04:00
parent 70831f13f0
commit d5475ede8f
3 changed files with 25 additions and 2 deletions
+11 -1
View File
@@ -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";