web-dev-qa-db-fra.com

Puis-je mettre "page" au bas de chaque page?

Je voudrais utiliser wp-admin pour créer une "page" qui est utilisée au bas de chaque page. La partie inférieure ressemblerait à celle ci-dessous

Accueil | Conseils Services | Téléchargements | Ateliers | Témoignages | Ressources | Contactez nous

mais en plus cela sera complexe. Un logo + liens + images. Quelque chose que vous trouveriez sur une page plutôt qu'un menu

Comment créer une page avec l'éditeur et l'afficher au bas de chaque page?

3
user5143

Je ne comprends pas très bien pourquoi vous voudriez inclure une page "au bas de chaque page", plutôt que de mettre le "logo + liens + images" dans le pied de page et de créer un menu dessous.

Cela dit, pour obtenir ce que vous voulez, créez la page et incluez les éléments suivants dans le footer.php de votre thème (l'exemple de code ci-dessous suppose que l'ID de cette page est 83 et/ou son slug "bottom-page", changez-le en conséquence):

// query for the page using either (not both!) one of the two following lines
$bottom_page_query = new WP_Query( 'page_id=83' );
$bottom_page_query = new WP_Query( 'pagename=bottom-page' );

// loop through the query (even though it's just one page)
while ( $bottom_page_query->have_posts() ) : $bottom_page_query->the_post();
    the_content();
endwhile;

// reset post data (important, don't leave out!)
wp_reset_postdata();
2
Johannes Pille

Vous pouvez utiliser la fonction get_page dans votre fichier de modèle footer.php:

<?php
$footer_page = get_page($id = 147);
echo apply_filters('the_content', $footer_page->post_content);
?>

Approches alternatives:

  • Créez un menu personnalisé à utiliser dans le pied de page. Cela peut ne pas être une option si vous avez vraiment besoin de la flexibilité d'une page, mais notez que vous pouvez ajouter des classes CSS à chaque élément de menu. Coupler cela à des images de fond personnalisées pour chaque article peut être assez puissant.
  • Coder en dur la partie pied de page. Je préfère quand même éditer du HTML dans un vrai éditeur. Selon qui doit pouvoir apporter des modifications, cela peut être une bonne option. Utilisez get_template_part pour insérer votre pied de page personnalisé là où vous en avez besoin.
0
Geert