WordPress : Comment modifier la mise en page d’un format de publication particulier ?

Publié par Jean-Michel le

Je cherche à modifier la mise en page de mon thème du format de publication de côté .

J’ai déjà inclus la add_theme_support()fonction pour inclure l’option de côté lors de la création d’un message. Cependant, la mise en page d’un aparté ne semble pas bonne. Je souhaite lui donner un style à peu près identique au format vidéo .

Quel fichier de mon thème représente la mise en page du format de publication de côté ?

Solution n°1 trouvée

Vous pouvez modifier du code dans single.phple fichier en utilisant get_post_format()la fonction pour vérifier votre format de publication et afficher tout ce que vous souhaitez afficher pour chaque format de publication.

Par exemple:

if ( get_post_format( get_the_ID() ) == 'aside' ) {
   // Show something different from another template here!!!
}

Solution n°2 trouvée

La plupart du temps, vous feriez simplement des changements CSS. Par exemple, un article qui a le asideformat aura inclus dans son balisage une classe format-asideque vous pourrez remplacer dans votre propre CSS, que ce soit par le biais de la prise en charge du thème enfant ou du plugin CSS.

Je viens juste de jouer avec ça aujourd’hui (d’ailleurs, c’est comme ça que je suis tombé sur cette question).

Exemple :
Vous pouvez masquer le titre des articles tagués avec le quotepost-format (c’est-à-dire format-quote) en incluant ceci dans votre fichier CSS :

.home .format-quote .entry-title {
    display: none;
}

Cela formaterait alors cette entrée sur votre page de blog / index pour ne pas inclure le titre de la publication, et ferait apparaître la citation comme une citation en ligne entre deux publications.

Ou vous pouvez inclure une image d’arrière-plan ou une couleur personnalisée derrière la publication en fonction du format.

Je ne l’ai pas encore terminé, mais je travaille sur un format pour utiliser le titre du message en tant qu’auteur d’une citation, et le contenu comme contenu de la citation, et la position du titre sous la citation en plus petit que les <h2>balises, ou éventuellement simplement ajouter un ::afterélément pour éventuellement inclure le mot « dit » ou « dit » afin que le champ de citation puisse être présenté ainsi :

Isaac Newton a dit :

Je peux calculer le mouvement des corps célestes, mais pas la folie des gens.

Il n’y a pas une pléthore d’informations, mais voici quelques liens qui vont un peu plus en détail (le premier étant WordPress Codex):

Page du Codex WordPress sur les formats de publication
Thèmes élégants Article de blog : Création de formats de publication

Solution n°3 trouvée

Créez une partie de modèle pour celle-ci nommée content-aside.phpet utilisez une condition single.phppour l’appeler :

if ( is_singular( 'aside' ) ) {
   get_template_part( 'content', 'aside');
} else {
   get_template_part( 'content', 'single');
}

Un simple get_template_part()peut le faire aussi:

   if ( is_singular() ) {
      get_template_part( 'content', get_post_type() );
   }
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

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