Personnalisation de Twenty Seventeen

Suite à la migration du forum, chaque utilisateur devra lancer une procédure de réinitialisation du mot de passe pour pouvoir se connecter. Merci !

  • WordPress :4.6.1
  • Statut : non résolu
15 sujets de 16 à 30 (sur un total de 30)
  • Auteur
    Messages
  • #1609375

    Breat
    Participant
    Initié WordPress
    49 contributions

    parfait merci toutefois j’ai une petite question pour ce problème. ne sachant pas j’ai recréé l’arborescence, le fallait-il ?

    tant que nous sommes sur la le des vidéos, comment ajouter le lien lire la suite sur la page d’accueil sans avoir la vidéo en double ? (problème n°2 de mon 1er post)

    autre chose qui rejoins un peut le problème n°1, comment modifier les pages (pas les posts) pour avoir le titre au dessus du contenu comme les posts et le contenu qui prend toute la largeur (ce qui m’a fait abandonné le problème n°1 ? car là c’est juste moche avec l’espace vide de 3km. et bien sûr sans modifier les posts. voir cette page pour l’exemple en direct.

    voici le contenu de content-page.php :

    <?php
    /**
     * Template part for displaying page content in page.php
     *
     * @link https://codex.wordpress.org/Template_Hierarchy
     *
     * @package WordPress
     * @subpackage Twenty_Seventeen
     * @since 1.0
     * @version 1.0
     */
    
    ?>
    
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    	<header class="entry-header">
    		<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
    		<?php twentyseventeen_edit_link( get_the_ID() ); ?>
    	</header><!-- .entry-header -->
    	<div class="entry-content">
    		<?php
    			the_content();
    
    			wp_link_pages( array(
    				'before' => '<div class="page-links">' . __( 'Pages:', 'twentyseventeen' ),
    				'after'  => '</div>',
    			) );
    		?>
    	</div><!-- .entry-content -->
    </article><!-- #post-## -->

    • Cette réponse a été modifiée le il y a 3 mois et 1 semaine par  Breat.
    #1609382

    PhiLyon
    Modérateur
    Maître WordPress
    13113 contributions
    #1609383

    jeherve
    Participant
    Padawan WordPress
    68 contributions

    ne sachant pas j’ai recréé l’arborescence, le fallait-il ?

    C’est plus propre et plus facile de vous repérer si vous respectez l’arborescence du thème parent.

    comment ajouter le lien lire la suite sur la page d’accueil sans avoir la vidéo en double ?

    Toujours dans template-parts/post/content-video.php, à la ligne 68, juste avant echo '</div>‘;`, ajoutez ceci :

    printf(
    	__( '<a href="%1$s">Continue reading<span class="screen-reader-text"> "%2$s"</span></a>', 'twentyseventeen' ),
    	get_the_title(),
    	get_the_permalink()
    );

    comment modifier les pages (pas les posts) pour avoir le titre au dessus du contenu comme les posts et le contenu qui prend toute la largeur

    Vous pouvez effectuer ce changement dans l’outil de personnalisation, dans Apparence > Personnaliser. Vous pourrez alors choisir une structure à une ou deux colonnes pour les pages.

    #1609384

    PhiLyon
    Modérateur
    Maître WordPress
    13113 contributions

    C’était le lien

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #1609386

    jeherve
    Participant
    Padawan WordPress
    68 contributions

    @philyon Oui nos réponses se sont croisées je pense 🙂

    #1609391

    Breat
    Participant
    Initié WordPress
    49 contributions

    @philyon j’y avais pensé effectivement mais si mon problème de largeur de contenu est réglé alors je retenterai le problème n°1 de sidebar et 1 colonne ne va pas gêner ?

    @jeherve je vois bien le Continue reading lord du chargement de la page le temps du lazyload puis il disparaît. depuis il est écrit en anglais alors que lorsque c’est des posts non vidéos il est en français mais que dans les fichiers php il soit en anglais.

    –  edit –

    j’ai pu réglé le problème du français en mettant le code suivant (récupéré quelques ligne plus bas dans le fichier php)  à la place mais pas le problème d’affichage :

    __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentyseventeen' ),

    • Cette réponse a été modifiée le il y a 3 mois et 1 semaine par  Breat.
    #1609393

    jeherve
    Participant
    Padawan WordPress
    68 contributions

    il est écrit en anglais

    Comme le code que j’ai posté plus tot inclut un lien, il n’a pas de traduction prête. Tu peux traduire la chaine dans le code directement.

    je vois bien le Continue reading lord du chargement de la page le temps du lazyload puis il disparaît.

    Il est toujours là, mais sous la vidéo. Essaie de déplacer le code que je t’ai donné après la fermeture de la div, après echo '</div>‘;`

     

    #1609426

    Breat
    Participant
    Initié WordPress
    49 contributions

    merci c’est corrigé.

    pour le problème de colonne, je n’ai pas l’option dans mon thème enfant (voir pj)

    • Cette réponse a été modifiée le il y a 3 mois et 1 semaine par  Breat.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #1609430

    Breat
    Participant
    Initié WordPress
    49 contributions

    désolé pour le double post mais je ne peux pas éditer.

    j’ai trouvé la petite subtilité pour voir l’option 1 colonne et c’est parfait, merci.

    juste que si j’ajoute la sidebar (problème n°1) avec ou sans le code CSS que vous m’avez donné, celle-ci reste en dessous du contenu de la page au lieu d’aller à droite.

    voici le code php du fichier content-page.php avec sidebar dans mon thème enfant :

    <?php
    /**
     * Template part for displaying page content in page.php
     *
     * @link https://codex.wordpress.org/Template_Hierarchy
     *
     * @package WordPress
     * @subpackage Twenty_Seventeen
     * @since 1.0
     * @version 1.0
     */
    
    ?>
    
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    	<header class="entry-header">
    		<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
    		<?php twentyseventeen_edit_link( get_the_ID() ); ?>
    	</header><!-- .entry-header -->
    	<div class="entry-content">
    		<?php
    			the_content();
    
    			wp_link_pages( array(
    				'before' => '<div class="page-links">' . __( 'Pages:', 'twentyseventeen' ),
    				'after'  => '</div>',
    			) );
    		?>
    	</div><!-- .entry-content -->
    </article><!-- #post-## -->
    <?php get_sidebar(); ?>

    #1609530

    Breat
    Participant
    Initié WordPress
    49 contributions

    j’ai trouvé, il m’aura fallu le temps mais c’est bon, j’avais juste pas inséré le code dans le bon fichier PHP (content-page.php au lieu de page.php).

    #1610746

    Breat
    Participant
    Initié WordPress
    49 contributions

    petit soucis avec le lien « Continuer la lecture » ajouté aux posts vidéos. RAS pour les autres, j’en déduit qu’il doit y avoir un problème avec la modification effectuée.

    en effet je viens de remarquer que le lien pointait sur la mauvaise URL ce qui n’était pas le cas avant.

    par exemple pour le post en post-it le lien est http://breat.me/État%20d’urgence%20:%20plus%20c’est%20long,%20moins%20c’est%20bon au lieu de http://breat.me/20313/etat-durgence-plus-cest-long-moins-cest-bon

    je n’ai pourtant rien touché depuis les tests effectués ensemble.

    Voici le code de ma page content-video.php ajouté à mon thème enfant :

    <?php
    /**
     * Template part for displaying video posts
     *
     * @link https://codex.wordpress.org/Template_Hierarchy
     *
     * @package WordPress
     * @subpackage Twenty_Seventeen
     * @since 1.0
     * @version 1.0
     */
    ?>
    
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    	<?php
    		if ( is_sticky() && is_home() ) :
    			echo twentyseventeen_get_svg( array( 'icon' => 'thumb-tack' ) );
    		endif;
    	?>
    	<header class="entry-header">
    		<?php
    			if ( 'post' === get_post_type() ) :
    				echo '<div class="entry-meta">';
    					if ( is_single() ) :
    						twentyseventeen_posted_on();
    					else :
    						echo twentyseventeen_time_link();
    						twentyseventeen_edit_link();
    					endif;
    				echo '</div><!-- .entry-meta -->';
    			endif;
    
    			if ( is_single() ) {
    				the_title( '<h1 class="entry-title">', '</h1>' );
    			} else {
    				the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
    			}
    		?>
    	</header><!-- .entry-header -->
    
    	<?php
    		$content = apply_filters( 'the_content', get_the_content() );
    		$video = false;
    
    		// Only get video from the content if a playlist isn't present.
    		if ( false === strpos( $content, 'wp-playlist-script' ) ) {
    			$video = get_media_embedded_in_content( $content, array( 'video', 'object', 'embed', 'iframe' ) );
    		}
    	?>
    
    	<?php if ( '' !== get_the_post_thumbnail() && ! is_single() && empty( $video ) ) : ?>
    		<div class="post-thumbnail">
    			<a href="<?php the_permalink(); ?>">
    				<?php the_post_thumbnail( 'twentyseventeen-featured-image' ); ?>
    			</a>
    		</div><!-- .post-thumbnail -->
    	<?php endif; ?>
    
    	<div class="entry-content">
    
    		<?php if ( ! is_single() ) :
    
    			// If not a single post, highlight the video file.
    			if ( ! empty( $video ) ) :
    				foreach ( $video as $video_html ) {
    					echo '<div class="entry-video">';
    						echo $video_html;
    					echo '</div>';
                        printf(
                            __( '<a href="%1$s">Continuer la lecture<span class="screen-reader-text"> "%2$s"</span></a>', 'twentyseventeen' ),
                            get_the_title(),
                            get_the_permalink()
                        );
    				}
    			endif;
    
            // Afficher les boutons de partage
            if ( function_exists( 'sharing_display' ) ) {
                sharing_display( '', true );
            }
    
            // Afficher les Likes
            if ( class_exists( 'Jetpack_Likes' ) ) {
                $custom_likes = new Jetpack_Likes;
                echo $custom_likes->post_likes( '' );
            }
    
    		endif;
    
    		if ( is_single() || empty( $video ) ) :
    
    			/* translators: %s: Name of current post */
    			the_content( sprintf(
    				__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentyseventeen' ),
    				get_the_title()
    			) );
    
    			wp_link_pages( array(
    				'before'      => '<div class="page-links">' . __( 'Pages:', 'twentyseventeen' ),
    				'after'       => '</div>',
    				'link_before' => '<span class="page-number">',
    				'link_after'  => '</span>',
    			) );
    
    		endif; ?>
    
    	</div><!-- .entry-content -->
    
    	<?php if ( is_single() ) : ?>
    		<?php twentyseventeen_entry_footer(); ?>
    	<?php endif; ?>
    
    </article><!-- #post-## -->

    #1611690

    Breat
    Participant
    Initié WordPress
    49 contributions

    Cette réponse a été signalée comme ayant un contenu inapproprié.

    personne pour le problème URL ?

    #1611693

    barti2@hotmail.com
    Participant
    Initié WordPress
    1 contributions

    j’aimerais savoir comment tu as fait parce moi je n’y arrive pas et ça me prend un peu la tête ??

    #1611719

    Breat
    Participant
    Initié WordPress
    49 contributions

    comment j’ai fait quoi ?

    #1613365

    Breat
    Participant
    Initié WordPress
    49 contributions

    quelqu’un aurait une idée pour le problème d’URL ?

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