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

Publié par Jean-Michel le

Après avoir renommé les fichiers de mes templates et à l’intérieur du fichier avec php, il recherche les anciens templates. La liste déroulante n’est plus disponible. Pourquoi cela se produit-il et comment y remédier ?

Les seuls fichiers que j’ai modifiés sont le template-partsdossier à l’intérieur du thème enfant. Je n’ai pas touché à l’ class-wp-theme.phpendroit où se trouve l’avertissement.

Lire également:  De quelle fonction ai-je besoin dans Wordpress pour résoudre l'URL des catégories enfants d'une taxonomie personnalisée ?

entrez la description de l'image ici

Solution n°1 trouvée

Si vous avez installé WP-CLI, essayez d’exécuterwp 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 ) ) {
        revenir;
    }
    $theme = wp_get_theme();
    si ( ! $thème ) {
        revenir;
    }
    $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( $étiquette );
    delete_transient( $transient_key );
}

add_action( 'current_screen', 'fix_template_caching' );

Référence : correctif pour la mise en cache du fichier de modèle de thème https://gist.github.com/westonruter/6c2ca0e5a4da233bf4bd88a1871dd950

Lire également:  Wordpress : Créer des modèles WP

J’espère que cela t’aides!

🙂

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *