Googlé pendant longtemps, mais n'a pas trouvé de solution. Le cas est - j'ai 950 pages, je voudrais passer à un autre modèle. Si je le fais manuellement, cela prendra du temps. Si je le fais via le panneau d'administration, il faut plus de 2 Go de serveur RAM pour traiter cette demande, ce qui n'est pas une bonne option pour moi.
Existe-t-il une boucle de script que je peux utiliser? Ou une requête SQL directe à exécuter?
Essayez quelque chose comme ça:
$pages = get_posts();
$page_ids_to_swap_the_template = array( 1, 2, 3, etc... );
foreach ( $pages as $page ) {
if ( in_array( $page->ID, $page_ids_to_swap_the_template ) ) {
update_post_meta( $page->ID, '_wp_page_template', 'new_template.php' );
}
}