2013-07-03 4 views
0

У меня есть этот сайт, который я только что закончил, и я хочу интегрировать с ним существующий wordpress. Обратите внимание на главной странице я хочу, чтобы тянуть сообщения от WordPress базы данных в и отобразить его в сокращенном виде следующим образоминтегрировать сообщение Wordpress на существующий сайт

изображение название отрывок

Также я хочу полное содержание сообщения для отображения на другой странице блога страницы , т.е.

выборка сообщений содержимого из БД содержания отображения

Все, что я хочу знать, что есть способ просто принести эти сообщения контента из базы данных и использовать его как я хочу на моих пользовательских страницах?

+0

Это, безусловно, возможно, но лучший курс действий будет для интеграции вашего существующего веб-сайта в тему WP. –

+0

Как это можно сделать, хорошо с php – Udo

+0

См. Ответ ниже, чтобы принести WordPress за пределы Wordpress:} Возможно, нужно настроить путь к 'wp-load.php' на основе вашей среды и где установлен WP. –

ответ

1

Вы можете получить доступ к WordPress вне WordPress и выполнить запрос, например, так:

<?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   
     } 
    } 

Быстрая модификация для отображения одного сообщения:

<?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

спасибо миллиону @set sail media – Udo

+0

Но также я хотел бы показать конкретное сообщение на странице (полный). – Udo

+0

Взгляните на обновленный! –

Смежные вопросы