2013-07-03 5 views
0

J'ai ce site que je viens de terminer et je veux intégrer mon wordpress existant avec elle. Note sur la page d'accueil que je veux tirer les messages de la base de données wordpress et l'afficher sous forme abrégée comme suitintégrer poste de wordpress dans le site Web existant

l'image titre extrait

je veux aussi le plein contenu du message pour afficher dans une autre page page de blog . i.e.

d'extraction messages contenu de DB contenu d'affichage

Tout ce que je veux savoir est que est-il un moyen d'aller chercher tout ce contenu de messages de la base de données et l'utiliser comme je veux sur mes pages personnalisées?

+0

Il est certainement possible, mais le meilleur plan d'action serait intégrer votre site Web existant dans un thème WP. –

+0

comment cela peut-il être fait, bon avec php – Udo

+0

Voir la réponse ci-dessous, pour amener WordPress en dehors de Wordpress:} Peut-être besoin d'ajuster le chemin de 'wp-load.php' basé sur votre environnement et où WP est installé. –

Répondre

1

Vous pouvez accéder à WordPress en dehors de WordPress et exécuter une requête comme ceci:

<?php 

    // Bring in WordPress 
    require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php'); 

    // Setup your query 
    $args = array(
     'numberposts' => 3, 'orderby' => 'date', 'order' => 'DESC', 'post_status'=>'publish' 
     // adjust as you need 
    ); 

    // Execute your query 
    $posts = new WP_Query($args); 
    if($posts->have_posts()) { 
     while($posts->have_posts()) { 
      // Loop through resulting posts 

      $posts->the_post(); 
      if (has_post_thumbnail(get_the_ID())) { 
       $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'thumb-rectangle'); 
      } 

      // Now do something with your post 
?> 
<div class="pod"> 
<?php if($thumbnail) { ?><img src="<?php echo($thumbnail[0]); ?>" width="" height="" alt="<?php the_title(); ?>" /><?php } ?> 
<h2><?php the_title(); ?></h2> 
<?php the_excerpt(); ?> 
</div> 
<?php   
     } 
    } 

modification rapide pour afficher un message:

<?php 

    // Bring in WordPress 
    require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php'); 

    // Setup your query 
    $args = array(
     'p' => __post_id_here__ 
     // adjust as you need 
    ); 

    // Execute your query 
    $posts = new WP_Query($args); 
    if($posts->have_posts()) { 

      $posts->the_post(); 
      if (has_post_thumbnail(get_the_ID())) { 
       $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'thumb-rectangle'); 
      } 

      // Now do something with your post 
?> 

<?php if($thumbnail) { ?><img src="<?php echo($thumbnail[0]); ?>" width="" height="" alt="<?php the_title(); ?>" /><?php } ?> 
<h2><?php the_title(); ?></h2> 
<?php the_content(); ?> 
<?php   
    } 
+0

merci un million de médias @set – Udo

+0

Mais aussi je voudrais afficher un message particulier sur une page (complète). – Udo

+0

Jetez un oeil à la mise à jour! –

Questions connexes