excerpt display same text

时间:2013-03-22 作者:jhunlio

我从头开始学习Wordpress,然后我决定将最新的5篇文章放在侧边栏中,代码很好,当我决定使用excerpt, 摘录desplay同样的文字,有人能指导我应该做什么,我应该改进什么,任何想法都很感激,提前谢谢

thumbnail with excerpt

这是我当前的代码:

    <ul class="lalest">
<?php
$IDOutsideLoop = $post->ID;
global $post;

$myposts = get_posts(\'showposts=5\');
foreach($myposts as $post) :
?>
    <li>
    <div class="thumb">
      <?php echo get_the_post_thumbnail($page->ID, \'thumbnail\'); ?>
    </div>
    <a href="<?php the_permalink(); ?>">
      <?php the_title(); ?>
      </a>
             <?php the_excerpt(); ?>

      </li>
    <?php endforeach; ?>
  </ul>

1 个回复
SO网友:s_ha_dum

您需要使用setup_postdata($post); 在所有的示例中get_posts. 您需要:

$myposts = get_posts(\'numberposts=5\');
foreach($myposts as $post) :
    setup_postdata($post);
    // the rest of your function

结束

相关推荐

为什么在生成JSON文件时运行get_the_excerpt()需要28秒,而在没有JSON文件的情况下只需要599毫秒?

我使用以下代码生成JSON提要。我需要从帖子中提取摘录,但运行get\\u the\\u extract()需要28秒(是秒!)在本地服务器上运行,而将get\\u the\\u extract()更改为“hi”时为599毫秒。有人知道为什么要花这么长时间吗?我能做些什么来加快加载速度?这是在我使用的计算机上的本地web服务器上,因此不是由于网络问题。$json = array(); while ( have_posts() ) { the_post(); $yo