[Résolu] Etat de santé du site (Créer un compte)

  • WordPress :5.2
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 23)
  • Auteur
    Messages
  • #2291481
    JeanguyT
    Participant
    Padawan WordPress
    77 contributions

    Bonjour,

    Ma configuration WP actuelle :
    – Version de WordPress : 5.3.2
    – Version de PHP/MySQL : 7.3.12 / 5.6.43
    – Thème utilisé : Avada
    – Thème URI : http://avada.theme-fusion.com/
    – Extensions en place : Akismet Anti-Spam (4.1.3), CDN Enabler (1.0.9), Contact Form 7 (5.1.6), Contact Form 7 Skins (2.1.4), Debug Info (1.3.8), Duplicate Page (4.0), Easy Video Player (1.1.8), Enhanced Media Library (2.7.2), Flamingo (2.1), Forum_wordpress_fr (4.2), Fusion Builder (2.1.2), Fusion Core (4.1.2), LayerSlider WP (6.10.0), LoginPress – Customizing the WordPress Login (1.4.1), LoginPress Pro (2.3.1), Optimize Database after Deleting Revisions (4.8.8), Popup Maker (1.8.14), Query Monitor (3.5.2), reSmush.it Image Optimizer (0.2.4), SiteOrigin CSS (1.2.4), Slider Revolution (6.1.5), Slider Revolution Typewriter Effect (2.0.0), Slider Revolution Whiteboard Add-on (2.0.0), Smart Slider 3 (3.3.25), The Events Calendar (4.9.13), The Events Calendar Extension: Calendar Customizer (1.0.0), The Events Calendar PRO (4.7.10), The Events Calendar Shortcode & Block (2.3), UpdraftPlus – Backup/Restore (1.16.21), WP Custom Admin Interface (7.20), WP File Manager – PRO (7.3), WP Migrate DB (1.0.11), WP Super Cache (1.7.0)
    – Adresse du site : https://www.metmmetm.fr
    – Nom de l’hébergeur : Apache

    Dans apparence thème j’avais le message  thème endommagé, le thèmes enfant est installé mais incomplet. Pourtant le dossier ‘avadachildtheme’ existe dans ‘themes’.

    J’ai exécuté dans outil “Etat de santé du site ” qui m’a recommandé de supprimer les thèmes inutilisés (5) et j’ai suivi cette recommandation. Un message indique que je n’ai plus de thème par défaut.

    Mon site fonctionne mais ne tient pas compte des modifications inclues dans le thème enfant.

    J’ai une sauvegarde avant les dernières modifications et téléchargé la base actuelle sur mon PC mais j’hésite à lancer la création d’un nouveau thème enfant. Qu’en pensez-vous

    Cordialement
    <h3 class=”site-health-issue-count-title”></h3>

    #2291485
    Flobogo
    Modérateur
    Maître WordPress
    16347 contributions

    Bonjour,

     

    Il faut absolument avoir un thème par défaut, car en cas de problème avec votre thème, il faut pouvoir activer l’un des thèmes par défaut. Téléchargez et installer Twenty twenty, le dernier thème correspondant à votre version de WP.

    Ensuite, vous pourrez envisager la création d’un thème-enfant, si besoin à l’aide d’une extension comme Child theme configurator

    #2291573
    JeanguyT
    Participant
    Padawan WordPress
    77 contributions

    Bonjour,

    J’ai réinstallé le thème enfant en utilisant ‘Child thème configurator’. Lorsque j’ouvre ma page d’accueil du site, les modifications que j’ai apportées à style.css et fonctions.php ne sont pas prise en compte. Par contre si j’exécute le thème enfant elles sont actives.

    J’ai peut-être fait une erreur lors de mon installation du thème enfant ou celle-ci ne s’est pas correctement déroulée.

    Qu’en pensez-vous ?

    #2291581
    Anonyme
    Invité
    Maître WordPress
    34103 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #2291584
    ferman
    Participant
    Maître WordPress
    3039 contributions

    Bonjour,

    Lorsque j’ouvre ma page d’accueil du site, les modifications que j’ai apportées à style.css et fonctions.php ne sont pas prise en compte. Par contre si j’exécute le thème enfant elles sont actives.

    Je ne comprends pas bien. Sur le site tel que je le vois, elles sont bien prises en compte. Que voulez vous dire par exécuter le thème enfant?

    #2291612
    JeanguyT
    Participant
    Padawan WordPress
    77 contributions

    Bonjour,

    J’ai eu des difficultés pour accéder à mon onglet Téléchargements sur mon compte ThemeForest (?)
    Initialement j’avais suivi cette procédure pour la création du thème enfant (12/2019). J’ai utilisé ‘Child thème configurator’ pour m’en sortir.

    En validant le thème enfant, les fonctionnalités du site ont été rétablies. Mais j’ai un doute sur cette action. Dans mon thème enfant les fichiers ctc-style.css ont été ajoutés. Les codes sont identiques pour les deux css, mais mais lequel des deux est utilisé ctc-style.css ou style.css. J’ai complété  fonctions.php comme vous me l’aviez indiqué récemment (12/2019).

    ctc-style.css

    /*
    CTC Separate Stylesheet
    Updated: 2020-01-03 15:11:03
    */
    /*
    Theme Name: avadachildtheme
    Theme URI: http://avada.theme-fusion.com/
    Template: Avada
    Description: Theme enfant du Site metm
    Author: metm
    Author URI: https://www.metmmetm.fr/
    Text Domain:	Avada-child
    Version: 6.1.2.1578060654
    Updated: 2020-01-03 15:10:54
    
    */
    
    #custompass {
        width: 50%;
        border-style: solid;
        border-width: 1px;
        border-radius: 2%/12%;
        border-color: #686c6f;
        color: #333;
        background-color: #fff;
        padding-left: 5%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: 20%;
        margin-bottom: 1%;
        margin-top: 1%;
    }
    
    #custompass input,input.fusion-button {margin-top:2%;}
    #custompass input{margin-bottom:2%;}
    #custompass input{font-family:Montserrat;}
    #custompass input{font-weight:500;}
    #custompass input{font-size:14px;}
    #custompass input{line-height:24px;}
    #custompass input{color:black;}
    #custompass input#pwbox-4139:{width:70%;}
    #custompass label{color:black;}

    fonctions.php

    <?php
    // Exit if accessed directly
    if ( !defined( 'ABSPATH' ) ) exit;
    
    // BEGIN ENQUEUE PARENT ACTION
    // AUTO GENERATED - Do not modify or remove comment markers above or below:
    
    if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
        function chld_thm_cfg_locale_css( $uri ){
            if ( empty( $uri ) && is_rtl() && file_exists( get_template_directory() . '/rtl.css' ) )
                $uri = get_template_directory_uri() . '/rtl.css';
            return $uri;
        }
    endif;
    add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );
             
    if ( !function_exists( 'child_theme_configurator_css' ) ):
        function child_theme_configurator_css() {
            wp_enqueue_style( 'chld_thm_cfg_separate', trailingslashit( get_stylesheet_directory_uri() ) . 'ctc-style.css', array( 'avada-stylesheet','parent-style' ) );
        }
    endif;
    add_action( 'wp_enqueue_scripts', 'child_theme_configurator_css', 10 );
    
    // END ENQUEUE PARENT ACTION
    
    	 add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    	 function my_theme_enqueue_styles() { 
     		  wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    		  wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
     		  } 
    function my_password_form() {
        global $post;
        $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );
        $o = '<form id="custompass" action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" method="post">
            ' . __( "Cette page est privée. Veuillez entrer votre mot de passe." ) . '
            <label for="' . $label . '">' . __( "Password:" ) . ' </label><input name="post_password" id="' . $label . '" type="text" size="20" maxlength="20" autocomplete = "off"/><input type="submit" name="Submit" value="' . esc_attr__( "Submit" ) . '" />
            </form>';
    		
    return $o;
    }
    add_filter( 'the_password_form', 'my_password_form' );
    
    function wpse_custom_post_password_expires( $expires ) {
        
    	return time() + 30; // Expires in 30 seconds
    	}
    add_filter( 'post_password_expires', 'wpse_custom_post_password_expires' );
     
     ?>

    Je joins la capture d’écran de mes thèmes installés pour avoir votre avis.

    Cordialement

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2291614
    ferman
    Participant
    Maître WordPress
    3039 contributions

    Bonjour,

    Je ne pense pas que dans functions .php vous devriez avoir la première partie :” add_action( ‘wp_enqueue_scripts’….. get_stylesheet_uri(), array( ‘parent-style’ ) );
    }”  qui provient des essais de création du child theme avada directement.

    Vous devriez commencer à “function my_password_form() {……

    Le fichier  ctc-style est propre à child theme configurator et ne me choque pas encore que je ne suis pas sûr que vous devriez l’avoir (mais je n’ai utilisé ctc que deux fois et il y a assez longtemps).

    Vous n’avez que deux fonctions et les css personnalisées correspondantes?  C’est tout ce que vous attendez?

    Regardez- pour un mode d’emploi de ctc. De plus, je vous conseille d’attendre la visite d’un expert en thèmes-enfant  (@PhiLyon en est un et j’espère qu’il passera par ici).

     

    • Cette réponse a été modifiée le il y a 9 mois et 4 semaines par ferman.
    #2291616
    JeanguyT
    Participant
    Padawan WordPress
    77 contributions

    Bonsoir,

    Lorsque je supprime de début du code de fonctions.php les modifications de mise en page de la saisie de mot de passe disparaissent.

    Je poursuivrais mes tests demain.

    Cordialement

    #2291668
    ferman
    Participant
    Maître WordPress
    3039 contributions

    Bonjour,

    J’ai essayé CTC sur le thème twenty twenty avec les réglages suivants:

    1. créer un nouveau thème enfant
    2. sélectionner le thème parent
    3. analyser Réponses:  a. le thème semble correct, b. ce thème charge des feuilles de style supplémentaires….
    4. nommer répertoire du thème . Ne toucher à rien, le nom est automatiquement créé.
    5. cocher feuille de style séparée (à cause de 3 b).
    6. utilisez file d’attente de style de wp
    7. rien changé
    8. copier menus, widgets …etc.  cocher la case (oui pour un nouveau thème enfant)
    9. cliquer

    Ceci produit un thème-enfant qui fonctionne. Il y a 4 fichiers dans son dossier dont deux feuilles de style et un functions.php (voir copies jointes). Ce sera un différent pour vous car vous utilisez un autre thème.

    Pour les css: dans mon cas elles sont prises en compte où qu’on les mette (style ou ctc style)

    Pour les fonctions: on les met dans functions.php, directement à la suite de //END ENQUEUE PARENT ACTION, et sans balise ouvrante<?php.

    J’ai vérifié avec vos codes. Pour functions.php, on doit bien mettre le code ci-dessous, sans rien avant.

    function my_password_form() {
        global $post;
        $label = 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );
        $o = '<form id="custompass" action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" method="post">
            ' . __( "Cette page est privée. Veuillez entrer votre mot de passe." ) . '
            <label for="' . $label . '">' . __( "Password:" ) . ' </label><input name="post_password" id="' . $label . '" type="text" size="20" maxlength="20" autocomplete = "off"/><input type="submit" name="Submit" value="' . esc_attr__( "Submit" ) . '" />
            </form>';
    		
    return $o;
    }
    add_filter( 'the_password_form', 'my_password_form' );
    
    function wpse_custom_post_password_expires( $expires ) {
        
    	return time() + 30; // Expires in 30 seconds
    	}
    add_filter( 'post_password_expires', 'wpse_custom_post_password_expires' );

    C’est donc très simple et ça doit fonctionner sans problème à moins qu’il n’y ait des problèmes particuliers avec le thème avada auquel cas il faut discuter avec eux.

     

     

     

     

    • Cette réponse a été modifiée le il y a 9 mois et 3 semaines par ferman.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2291671
    PhiLyon
    Modérateur
    Maître WordPress
    26595 contributions

    Bonjour.

    C’est donc très simple et ça doit fonctionner sans problème.

    Je confirme et une fois le thème enfant créé tu peux également y insérer/ajouter automatiquement les fichiers dont tu as besoin (header.php, etc) dans la liste proposée en haut de page.

    🙂

    #2291675
    ferman
    Participant
    Maître WordPress
    3039 contributions

    @PhiLyon

    Bonjour,

    Le rôle des deux feuilles de style n’est pas clair. Cela fonctionne que l’on utilise l’une ou l’autre. Quelle est la différence? Merci

    #2291676
    PhiLyon
    Modérateur
    Maître WordPress
    26595 contributions

    C’est spécifique à Twenty Twenty, avec un autre thème je ne l’ai pas encore vu.

    Comme son nom le suggère c’est peut-être une sauvegarde ???

    Quand tu vas dans Apparence/Éditeur de thème c’est style.css qui s’affiche.

    🙂

    #2291705
    ferman
    Participant
    Maître WordPress
    3039 contributions

    @PhiLyon

    D’accord, merci pour l’info.  De mon côté j’ai trouvé ça . Ce n’est toujours pas parfaitement clair mais j’en déduis qu’il vaut mieux utiliser ctc-stylesheet pour ajouter des custom css.

    #2291796
    PhiLyon
    Modérateur
    Maître WordPress
    26595 contributions

    Pas sûr, du moins selon la traduction de Google

    Cela ressemble à la mise en cache de la feuille de style.

    CTC est destiné à être utilisé pour mettre à jour la feuille de style. Si vous la mettez à jour manuellement à l’aide de l’éditeur de thème, la feuille de style sera désynchronisée avec les données internes CTC et vous devrez exécuter à nouveau l’analyseur / configurateur pour ré-analyser les styles.

    Lorsque vous utilisez l’éditeur CTC, il ajoute également un horodatage pour que la feuille de style mise à jour sorte du cache.

    🙂

    • Cette réponse a été modifiée le il y a 9 mois et 3 semaines par PhiLyon.
    #2291808
    ferman
    Participant
    Maître WordPress
    3039 contributions

    Pour moi, c’est encore un peu mystérieux, je vais leur poser la question pour en avoir le coeur net. Je crois que ce serait utile d’être sûr.

15 sujets de 1 à 15 (sur un total de 23)
  • Vous devez être connecté pour répondre à ce sujet.