web-dev-qa-db-fra.com

Problème après avoir renommé le fichier de modèle wordpress

Après avoir renommé les fichiers de mes modèles et à l'intérieur du fichier avec php, il recherche les anciens modèles. La liste déroulante n'est plus disponible. Pourquoi cela se produit-il et comment résoudre ce problème?

Le seul fichier que j'ai modifié est le dossier template-parts dans le thème de l'enfant. Je n'ai pas touché le class-wp-theme.php où il s'agit de l'avertissement.

enter image description here

1
csandreas1

Si vous avez WP-CLI installé, essayez d’exécuter wp cache flush

ou

vous pouvez mettre ce code dans votre functions.php

 function fix_template_caching (WP_Screen $ current_screen) {
 if (! in_array ($ current_screen-> base, array ('post', 'edit', 'theme-editor'), true)) { 
 return; 
} 
 $ theme = wp_get_theme (); 
 if (! $ theme) {
 return; 
} 
 $ cache_hash = md5 ($ theme-> get_theme_root (). '/'. $ theme-> get_stylesheet ()); 
 $ label = sanitize_key ('files_'. $ cache_hash. '- '. $ theme-> get (' Version ')); 
 $ transient_key = substr ($ label, 0, 29). md5 ($ label); 
 delete_transient ($ transient_key); 
} 
 
 add_action ('current_screen', 'fix_template_caching'); 

Référence: Correction de la mise en cache des fichiers de modèle de thème https://Gist.github.com/westonruter/6c2ca0e5a4da233bf4bd88a1871dd950

J'espère que cela t'aides!

:)

2
kenv