WordPress the_excerpt не работает - PullRequest
       13

WordPress the_excerpt не работает

0 голосов
/ 17 января 2012

Мне кажется, что функция the_excerpt не работает.

Вот код, который я использую

Разве я не вызываю цикл, верно? Я не использую фильтры в файле functions.php для the_excerpt.

Любой любой будет здорово.

$col = 0;
$col_count = 3;
$cols = array();
// $my_query = new WP_Query( 'category_name=projects&posts_per_page=3');
// while ($my_query->have_posts()) : $my_query->the_post();
global $post;
$args = array( 'numberposts' => 3, 'offset'=> 0, 'category_name' => 'projects' );
$myposts = get_posts( $args );
foreach( $myposts as $post ) :  setup_postdata($post); 
  if($col >= $col_count) $col = 0;
  ob_start();
  ?>
  <div class="post" id="post-'<?php the_ID(); ?>'">
    <span class="title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></span>
    <div class="descr"><img src="<?php bloginfo( 'template_url' ); ?>/lib/img/clock.png"> <?php the_time('F, jS'); ?>, <span class="author"><?php the_time('Y'); ?> by <?php the_author_posts_link() ?></span></div>
    <div class="entry">
      <?php the_excerpt(); ?>
    </div>
  </div>
  <?php
  $output = ob_get_contents();
  ob_end_clean();
  $cols[$col++] .= $output;
 endforeach; wp_reset_postdata();
?>
<div class="columns">
<?php
foreach($cols as $key => $col)
  echo '<div class="column column' . $key . '">' . $col . '</div>';
?>
</div>

Ответы [ 2 ]

1 голос
/ 17 января 2012

Для цикла я всегда придерживаюсь:

query_posts('cat=6&showposts=10');

while ( have_posts() ) {
    the_post();

    // do stuff
    the_excerpt();

}
0 голосов
/ 03 сентября 2012

Для звонков по почте вы можете использовать этот код

<?php
global $post;
$args = array( 'numberposts' => 5, 'category' => 3 );


$myposts = get_posts( $args );
foreach( $myposts as $post ) :
setup_postdata($post); ?>

<?php the_title(); ?>
<?php the_content(); ?>

<?php endforeach; ?>

Замените Cat ID и номер сообщения, которое вы хотите отобразить.

А для ограничения символа поста используйте этот код

<a href="<?php the_permalink(); ?>"><?php substr($post->post_content, 0, XY); ?> ...</a>

Изменить количество символов (XY), которое вы хотите отобразить ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...