WordPress : Comment modifier la mise en page d’un format de publication particulier ?
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.php
le 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 aside
format aura inclus dans son balisage une classe format-aside
que 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 quote
post-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.php
et utilisez une condition single.php
pour 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() );
}
0 commentaire