Ajout d’un format dans visual editor

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.7
  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #1637634

    Cyrille
    Participant
    Initié WordPress
    5 contributions

    Bonjour à tous,

    Lors de l’edition d’une page, je selectionne les Titre en « Titre 1 » « Titre 2 » … et le texte en « Paragraphe.

    J’aimerais créer une nouvelle entrée dans le visual editor afin qu’il propose « Paragraphe 1″  » Paragraphe 2″ …
    Comment puis je faire ?

    Cyrille

     

     

    #1637758

    Cyrille
    Participant
    Initié WordPress
    5 contributions

    +1

    #1637816

    WP Traduction
    Modérateur
    Maître WordPress
    1121 contributions

    Bonjour Cyril,

    Pour commencer, les ups ne sont pas les bienvenus ici.

    Ensuite les balises Titre1, Titre2, …etc… ne sont pas faites pour numéroter vos titres et c’est pour cela qu’il n’y a pas de paragraphe1, paragraphe2, …etc…

    Ces balises servent à hiérarchiser vos contenus et il est fortement recommander de ne pas utiliser la balise Titre1 qui est en général utilisée pour le titre de la page/de l’article.

    Pour imager :

    • Titre1 = titre du contenu (page, article ou type de contenu personnalisé)
    • Titre2 = sous-titres
    • Titre3 = sous sous-titres
    • …etc…

    Il faut utiliser ces balises pour hiérarchiser votre contenu comme vous le feriez pour un livre avec ses différents chapitres.

    Un même contenu peut donc parfaitement comporter plusieurs titres ou sous-titres d’un même niveau, donc plusieurs balises Titre2 ou plus, mais un paragraphe reste un paragraphe, car il n’existe aucun niveau de paragraphe.

    #1637818

    Cyrille
    Participant
    Initié WordPress
    5 contributions

    Merci Bruno pour ta réponse et désolé pour les +1, c’est entendu.

    J’aimerais tout de même effectuer des ajouts dans le visual editor. Des entrées prédéfinit qui permettrons aux contributeur de respecter le format du site.

    D’où m’a question, comment, dans le visual editor, puis ajouter des entrées en desous de Titre 1 … Titre 2 … Paragraphe ?

    #1637820

    WP Traduction
    Modérateur
    Maître WordPress
    1121 contributions

    Encore une fois, l’éditeur de texte WordPress natif n’est pas prévu pour cela.

    Maintenant si vous souhaitez que tous vos contenus respectent le même schéma, il vous faudra passer par un constructeur de page ou une extension de type de contenu personnalisé, en fonction de vos besoins.

    #1637844

    Cyrille
    Participant
    Initié WordPress
    5 contributions

    Encore merci Bruno, je regarde cette piste.

     

    En parallèle, je reformule ma demande pour qu’elle soit plus explicite et cela changera peux être la compréhension et donc la solution finale.

    J’ai modifié le style.css du thème pour y ajouter des class, dont voici un exemple :

    .text_format_1
    {
    font-family : Verdana,Helvetica;
    color : black;
    font-size : 10px;
    font-weight : normal;
    text-align : justify;
    }

    J’edite mes page et j’insère le code <p class= »text_format_1″>Toto</p>

    L’affichage de la page fonctionne très bien.

    Maintenant, je voudrais juste permettre aux editeurs, lors d’une création d’une page, de selectionner ce format sans à avoir à modiifé manuellment le code de la page.

     

    Cyrille

     

    #1637846

    Joss47
    Participant
    Maître WordPress
    1768 contributions

    Bonjour,

    regarde ce tutoriel, peut être il te sera utile 😉

    #1638486

    Cyrille
    Participant
    Initié WordPress
    5 contributions

    Bonjour tout le monde. Me revoici après avoir bossé le sujet. Mais je coince tout de même à la fin.

    J’ai crée un nouveau bouton Format avec l’ensemble des styles que j’ai besoin : H1, H2, H3 et Paragraph1, Paragraph2, Paragraph3.

    $style_formats = array
    (
    array( ‘title’ => ‘Titre N 1’, ‘block’ => ‘h2’, ‘classes’ => ‘H-n-1’ ),
    array( ‘title’ => ‘Titre N 2’, ‘block’ => ‘h3’, ‘classes’ => ‘H-n-2’ ),
    array( ‘title’ => ‘Titre N 3’, ‘block’ => ‘h4’, ‘classes’ => ‘H-n-3’ ),
    array( ‘title’ => ‘Paragraphe N 1’, ‘block’ => ‘p’, ‘classes’ => ‘C-n-1’ ),
    array( ‘title’ => ‘Paragraphe N 2’, ‘block’ => ‘p’, ‘classes’ => ‘C-n-2’ ),
    array( ‘title’ => ‘Paragraphe N 3’, ‘block’ => ‘p’, ‘classes’ => ‘C-n-3’ )
    );
    $init[‘style_formats’] = json_encode( $style_formats );

    Cela fonctionne bien dans le visual editor et les classes associées s’appliquent bien, voir trop bien lol. En fait, sur un texte, quand j’applique par exemple le format ‘Paragraphe N 1’ avec le texte se retrouve de tel manière :

    <p class= »C-n-1″>Texte selectionné</p>

    Cependant, quand j’applique par la suite, par exemple, le format ‘Paragraphe N 2’ avec le texte se retrouve de tel manière :

    <p class= »C-n-1 C-n-2″>Texte selectionné</p>

    Ce qui pose forcement problème. Il ajoute la classe et ne la remplace pas. Donc d’où voici ma question, comment faire pour que le style appliquer remplace la classe ?

    Cyrille

     

     

     

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