[Résolu] Inverser deux DIV dans theme zerif lite

  • WordPress :4.8.1
  • Statut : résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #1880596

    zazzou
    Participant
    Initié WordPress
    25 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 5.6.30/ 5.1.73
    • Thème utilisé : ZERIF LITE
    • Extensions en place : ACF,
    • Nom de l’hébergeur : OVH
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    j’utilise le theme Zerif Lite. Dans la partie « Testimonials », je souhaite inverser le titre et le texte. J’ai repérer dans le fichier functions.php leurs emplacements, mais quelque soit les changements effectués dans ce fichier, cela ne fonctionne pas …

    J’ai par exemple supprimer une ligne qui permet d’afficher une icone « quote » et malgré la suppression de celle-ci, l’icone est toujours présente.

    Comment faire ? J’imagine qu’il y a quelque chose qui « bloque » dans un autre fichier ou je ne sais pas.

    Merci pour vos pistes.

    #1881441

    momofr@free.fr
    Participant
    Maître WordPress
    1377 contributions

    Salut, je pense que ce n’est pas dans functions.php qu’il faut effectuer des changements mais plutôt dans le fichier dédié aux témoignages qui se trouve dans sections -> testimonials.php

    Là tu as toute la structure des témoignages. A faire avec une copie placée dans ton thème enfant avec la même hiérarchie bien sûr.

    #1884602

    Flobogo
    Modérateur
    Maître WordPress
    13597 contributions

    Bonjour,

    A faire avec une copie placée dans ton thème enfant avec la même hiérarchie bien sûr

    Dans le thème-enfant, bien sûr, mais parfois, respecter la même hiérarchie ne suffit pas. Il faut éventuellement appeler le nouveau fichier par un require_once (du genre : require_once( get_stylesheet_directory(). ‘./dossier/fichier-enfant.php’ );  )

    Perso, je fais une sauvegarde du ou des fichiers d’origine du thème-parent, puis je modifie directement dans le thème-parent, pour être sûre de trouver les bonnes modif’ à faire. Et quand je suis sûre de ma modif’, je vois ensuite comment la reproduire dans le thème-enfant, selon ce qui est à modifier.
    Exemple : si c’est une fonction appelée avec if_function_exist c’est facile de modifier, il suffit de reprendre le même nom de fonction directement dans functions.php du thème-enfant, pas besoin de respecter l’arborescence d’origine.

    Bon, je précise que je ne suis pas développeuse, donc ce n’est peut-être pas LA méthode super propre, mais justement, c’est plus facile de procéder ainsi quand on n’est pas expert(e) en développement, mais qu’on veut quand même bidouiller 😉

     

    #1885671

    zazzou
    Participant
    Initié WordPress
    25 contributions

    Bonjour et merci pour vos réponses.

    Malheureusement j’avais été dans section>testimonials, mais je ne vois pas du tout où changer les choses :

    <?php
    /**
     * Testimonials section
     *
     * @package zerif-lite
     */
    
    zerif_before_testimonials_trigger();
    
    echo '<section class="testimonial" id="testimonials">';
    
    	zerif_top_testimonials_trigger();
    
    	echo '<div class="container">';
    
    		echo '<div class="section-header">';
    
    			/* Title */
    			zerif_testimonials_header_title_trigger();
    
    			/* Subtitle */
    			zerif_testimonials_header_subtitle_trigger();
    
    		echo '</div>';
    
    		echo '<div class="row" data-scrollreveal="enter right after 0s over 1s">';
    
    			echo '<div class="col-md-12">';
    
    				$pinterest_style = '';
    				$zerif_testimonials_pinterest_style = get_theme_mod( 'zerif_testimonials_pinterest_style' );
    if ( isset( $zerif_testimonials_pinterest_style ) && $zerif_testimonials_pinterest_style != 0 ) {
    	$pinterest_style = 'testimonial-masonry';
    }
    
    				echo '<div id="client-feedbacks" class="owl-carousel owl-theme ' . $pinterest_style . ' ">';
    
    if ( is_active_sidebar( 'sidebar-testimonials' ) ) {
    
    	dynamic_sidebar( 'sidebar-testimonials' );
    
    } elseif ( current_user_can( 'edit_theme_options' ) ) {
    
    	if ( is_customize_preview() ) {
    		/* translators: Testimonials section */
    		printf( __( 'Add widgets in this area by going to the %s','zerif-lite' ), __( 'Testimonials section','zerif-lite' ) );
    	} else {
    		/* translators: Testimonials section link in customizer */
    		printf( __( 'Add widgets in this area by going to the %s','zerif-lite' ), sprintf( '<a href="%1$s" class="zerif-default-links">%2$s</a>', esc_url( admin_url( 'customize.php?autofocus[section]=sidebar-widgets-sidebar-testimonials' ) ), __( 'Testimonials section','zerif-lite' ) ) );
    	}
    }
    
    				echo '</div>';
    
    			echo '</div>';
    
    		echo '</div>';
    
    	echo '</div>';
    
    	zerif_bottom_testimonials_trigger();
    
    echo '</section>';
    
    zerif_after_testimonials_trigger();

     

    Merci pour votre aide …

    #1885707

    zazzou
    Participant
    Initié WordPress
    25 contributions

    Re !

    Au final j’ai trouvé mon problème. Les widgets témoignages sont gérés dans une extension.

     

    #1886840

    Flobogo
    Modérateur
    Maître WordPress
    13597 contributions

    Ah bon, alors que c’est prévu par votre thème ? Enfin, si c’est résolu, tant mieux 🙂

     

    #1886897

    zazzou
    Participant
    Initié WordPress
    25 contributions

    Oui, c’est un peu bizarre. On ne peut pas ajouter de widget sans le plugin….

    #1886907

    Flobogo
    Modérateur
    Maître WordPress
    13597 contributions

    Ah, ok, c’est par rapport au widget. Mais c’est vrai que même le widget aurait pu être géré par le thème. 🤔

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