Dans vingt-quatorze thèmes, nous aimerions savoir comment changer la balise content content. Actuellement, il est défini sur featured
.
Maintenant, nous aimerions savoir comment coder ceci pour différents modèles de page.
Nous remarquons dans page.php
qu'il y a un morceau de code appelant la partie modèle featured-content
.
<?php
if ( is_front_page() && twentyfourteen_has_featured_posts() ) {
// Include the featured content template.
get_template_part( 'featured-content' );
}
?>
De notre compréhension, cela appelle le fichier featured-content.php
. Dans ce fichier, existe-t-il un moyen de décider de la balise? Nous imaginons que vous pouvez le faire en utilisant une instruction if et la variable $tag
ou $term
dans un tableau. Mais nous ne sommes pas complètement sûrs.
Notre idée est de créer trois pages sur notre site, chacune utilisant une balise différente pour afficher différents messages dans la section de contenu en vedette.
Cela peut-il être fait et quelqu'un peut-il nous fournir le code ou la logique pour le faire?
Merci d'avance! l'équipe de LWdesign
Les détails de l'implémentation interne de cette fonctionnalité sont d'une santé mentale douteuse.
featured-content.php
, vous verrez:twentyfourteen_get_featured_posts()
cependanttwentyfourteen_get_featured_posts
twentyfourteen_setup()
déclare la fonctionnalité featured-content
featured_content_filter
comme ci-dessusFeatured_Content
accroche sa méthode get_featured_posts()
get_featured_posts_ids()
Donc, il y a ... quelques points sur lesquels vous pouvez travailler avec ... this . :)
D'un point de vue pratique, vous voudrez probablement vous accrocher au filtre twentyfourteen_get_featured_posts
et renvoyer conditionnellement différents ensembles de publications selon vos besoins.
Si vous souhaitez uniquement modifier la balise sur les modèles par défaut, vous pouvez également le faire dans le tableau de bord. :)