2015-05-19 3 views
2

Я пытаюсь отобразить несколько страниц в виде страниц с сообщениями категории.wordpress Содержимое нескольких страниц в виде сообщений

<?php 
       $mypages = get_pages(array('child_of' => $post->ID, 'sort_column' => 'post_date', 'sort_order' => 'desc')); 

       foreach($mypages as $page) {  
       $content = $page->post_content; 
       if (! $content) // Check for empty page 
        continue; 
       $content = apply_filters('the_content', $content); 

       ?> 
       <h2><a href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?></a></h2> 
       <div class="entry"> 
        <?php echo $content; ?> 
        <?php echo $page->post_title; ?> 
        <?php if(has_post_thumbnail()){ ?> 
         <?php the_post_thumbnail('featured');?> 
        <?php } ?> 
       </div> 
       <?php 
       } 
      ?> 

У меня есть, но этот код показывает мне все содержание каждой страницы, мне нужно, чтобы показать, как пост с «читать далее» ссылку и небольшое содержание. Есть идеи? благодаря

+0

Проверка на 'the_excerpt()' для малого содержания и 'the_permalink()' для чтения дополнительной ссылки. – vard

ответ

0

использование ниже код:

<?php 
    $mypages = get_pages(array('child_of' => $post->ID, 'sort_column' => 'post_date', 'sort_order' => 'desc')); 

    foreach($mypages as $page) {  
      $content = $page->post_content; 
      if (! $content) // Check for empty page 
       continue; 
      $content = apply_filters('the_content', $content); 

      ?> 
      <h2><a href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?></a></h2> 
      <div class="entry"> 

       <?php echo $page->post_title; ?> 
       <a href="<?php echo get_page_link($page->ID); ?>">read more</a> 
       <?php if(has_post_thumbnail()){ ?> 
        <?php the_post_thumbnail('featured');?> 
       <?php } ?> 
      </div> 
      <?php 
      } 
     ?> 
Смежные вопросы