Récupérer le contenu d'une page et l'afficher sur une autre page
4 réponses
- votes
-
- 2011-11-10
Tout d'abord: l'ID d'un article ou d'unepageesttoujours unentier."about"est letitre de votrepage àpropos, slug ou les deux.
Incluant les éléments suivants dans le modèle depage de votre "page d'accueil" ou dans labarre latérale associée à
balise (s) conditionnelle affichera le contenu de lapage àpropos: <?php // query for the about page $your_query = new WP_Query( 'pagename=about' ); // "loop" through query (even though it's just one page) while ( $your_query->have_posts() ) : $your_query->the_post(); the_content(); endwhile; // reset post data (important!) wp_reset_postdata(); ?>
First off: The ID of a post or page is always an integer. "about" is either your about page's title, slug or both.
Including the following in your "homepage's" page template or in the sidebar combined with conditional tag(s) will display the about page's content:
<?php // query for the about page $your_query = new WP_Query( 'pagename=about' ); // "loop" through query (even though it's just one page) while ( $your_query->have_posts() ) : $your_query->the_post(); the_content(); endwhile; // reset post data (important!) wp_reset_postdata(); ?>
Edit: The above works, IFF your page's slug is indeed "about", otherwise adjust accordingly.
-
Celan'affiche que le contenu,pas letitre de lapage.Pourtant,faire des choses commethe_title ()montre letitre de lapage d'accueilThis only displays the content, not the title of the page too. Yet doing things like the_title() shows the homepage title
- 0
- 2020-04-24
- Chillin'
-
Pas si c'estfait dans laboucle,cene serapas le cas.Not if done inside the loop it won't.
- 0
- 2020-04-25
- Johannes Pille
-
- 2011-11-10
Le codexest votre ami!
http://codex.wordpress.org/Function_Reference/get_post
<?php $post_id = 7; $post = get_post($post_id, ARRAY_A); $title = $post['post_title']; $content = $post['post_content']; ?>
(ARRAY_A - Renvoie untableau associatif denoms de champs aux valeurs)
C'est un début.
The codex is your friend!
http://codex.wordpress.org/Function_Reference/get_post
<?php $post_id = 7; $post = get_post($post_id, ARRAY_A); $title = $post['post_title']; $content = $post['post_content']; ?>
(ARRAY_A - Returns an associative array of field names to values)
It's a start.
-
J'utilise le codex,maisj'ai dumal à le comprendre.Gardez à l'esprit queje codephp depuis 2joursenviron :)I have been using the codex, but I find it hard to understand. Keep in mind that I've been coding php for like 2 days :)
- 1
- 2011-11-10
- Stian
-
Toutest amusant :) -espérons que cela a aidé.All in fun :) - hope this helped.
- 0
- 2011-11-10
- Sterling Hamilton
-
- 2018-02-20
Je voulais quelque chose de similairemais avec lapage Titre ,voici commentje l'ai réalisé:
$args = array( 'post_type' => 'page', 'title' => 'The title of the page you want' ); $your_query = new WP_Query( $args ); while ( $your_query->have_posts() ) : $your_query->the_post(); the_content(); endwhile;
I wanted something similar but with page Title, this is how I achieved it:
$args = array( 'post_type' => 'page', 'title' => 'The title of the page you want' ); $your_query = new WP_Query( $args ); while ( $your_query->have_posts() ) : $your_query->the_post(); the_content(); endwhile;
-
- 2019-04-12
Meilleurmoyen d'obtenir le contenu actuel de lapage
global $post; echo $post->post_content;
ou
global $wp_query; echo $wp_query->post->post_content;
Best way to get the current page content
global $post; echo $post->post_content;
or
global $wp_query; echo $wp_query->post->post_content;
-
La question était: comment afficher un contenu depage différent (page `àpropos`) sur lapage d'accueil.Lapage "Àpropos"n'estpas définie commepage d'accueil.Ilne s'agissaitpas d'afficher le contenu de lapage actuelle.The question was: how to display a different page (page `about`) content on homepage. `About` page isn't set as homepage. It was not about displaying the content of the current page.
- 0
- 2019-04-12
- nmr
J'ai donc cherché sur Google,lu,testéet échoué.
Je suis asseznouveauen php,alorsne vous attendezpas àgrand chose :)
Jetravaille sur unnouveau designet je souhaite afficher le contenu de lapage Àpropos demapage d'accueil,quiest dynamique.Donc,je me suispenché sur cetructhe_content,maisje n'aipaseu de chancejusqu'àprésent.
l'ID de lapageest "about",si cela vous aide.
Veuillezme recontacter :)