/**
* VERIFICAÇÃO FINAL - MOSTRA EXATAMENTE POR QUÊ
*/
add_action( 'admin_menu', 'final_check_menu' );
function final_check_menu() {
add_submenu_page( 'tools.php', 'Verificar', 'Verificar', 'manage_options', 'check-episodes', 'final_check_page' );
}
function final_check_page() {
$images = array_slice( get_episode_images(), 0, 20 );
echo '
🔍 VERIFICAÇÃO FINAL - 20 imagens
';
foreach ( $images as $index => $img ) {
$parent_id = $img->post_parent;
$old_name = basename( get_attached_file( $img->ID ) );
// TESTA TODOS METADADOS POSSÍVEIS
$series_id = get_post_meta( $parent_id, '_tv_show_id', true );
$season = get_post_meta( $parent_id, '_season_number', true );
$episode = get_post_meta( $parent_id, '_episode_number', true );
// OUTROS POSSÍVEIS
$series_alt = get_post_meta( $parent_id, 'series_id', true );
$season_alt = get_post_meta( $parent_id, 'season_number', true );
$episode_alt = get_post_meta( $parent_id, 'episode_number', true );
$new_name = get_episode_image_name_fixed( $parent_id );
echo "
";
echo "
#" . ($index+1) . " $old_name
";
echo "
Episode: " . get_the_title( $parent_id ) . "
";
echo "
_tv_show_id: '$series_id'
";
echo "
_season_number: '$season'
";
echo "
_episode_number: '$episode'
";
echo "
Alternativos: series_id='$series_alt' season='$season_alt' ep='$episode_alt'
";
echo "
Novo nome: " . ( $new_name ?: '❌ NULO' ) . "
";
echo "
";
}
echo '
';
}
// CÓDIGO ANTERIOR (mantém get_episode_images e get_episode_image_name_fixed)
function get_episode_images() {
return get_posts( array(
'post_type' => 'attachment',
'post_parent__in' => get_posts( array(
'post_type' => 'episode',
'fields' => 'ids',
'post_status' => 'any'
)),
'posts_per_page' => -1
));
}
?>
// END ENQUEUE PARENT ACTION