Php 自定义Wordpress循环打印“时间”

Php 自定义Wordpress循环打印“时间”,php,wordpress,loops,time,Php,Wordpress,Loops,Time,这是我正在做的工作: 和我的自定义循环: $custom_loop = new WP_Query('showposts=4'); if ( $custom_loop->have_posts() ) : echo "<ul>"; while ( $custom_loop->have_posts() ) : $custom_loop->the_post(); echo '<li><span class="newsorange"> &

这是我正在做的工作:

和我的自定义循环:

$custom_loop = new WP_Query('showposts=4');
if ( $custom_loop->have_posts() ) : 
echo "<ul>";
while ( $custom_loop->have_posts() ) : $custom_loop->the_post(); 

echo '<li><span class="newsorange"> &#8250;</span>
<a href="' . get_permalink() . '">
' . get_the_title() . '
</a>  <br/>
<span class="newsdate">
' . the_time('l, F jS, Y'); ' 
</span>   
</li> <br/> ';  
endwhile;
wp_reset_query();
echo "</ul>";   
endif; 
如果您查看链接,您将看到它在第一时间打印,而我没有要求它这样做,不知道如何解决此问题,欢迎提供任何帮助:-]

;应该是

$custom_loop = new WP_Query('showposts=4');
if ( $custom_loop->have_posts() ) : 
echo "<ul>";
while ( $custom_loop->have_posts() ) : $custom_loop->the_post(); 

echo '<li><span class="newsorange"> &#8250;</span>
<a href="' . get_permalink() . '">
' . get_the_title() . '
</a>  <br/>
<span class="newsdate">
' . the_time('l, F jS, Y'). ' 
</span>   
</li> <br/> ';  
endwhile;
wp_reset_query();
echo "</ul>";   
endif; 

原因是先将时间打印到页面上,是因为函数

the_time('l, F jS, Y');
这将输出single.php页面中最常用的帖子时间 但是你想在一个循环中使用_时间

你想要的是:

如果您将代码更改为

<?php
$custom_loop = new WP_Query('showposts=4');
if ( $custom_loop->have_posts() ) : 
?>
<ul>
<?php while ( $custom_loop->have_posts() ) : $custom_loop->the_post(); ?>
   <li style="margin-bottom:5px;">
      <span class="newsorange"> &#8250;</span>
      <a style="display:block;" href="<?php the_permalink()">
         <?php the_title();?>
      </a>
      <span class="newsdate">
         <?php echo get_the_time('l, F jS, Y', $custom_loop->ID);?>
      </span>   
   </li>
   <?php endwhile; wp_reset_query(); ?>
</ul>   
<?php endif; ?> 
添加了一些基本的内联css样式以删除br标记! 为了可读性,还分解了php和HTML


马蒂

我很困惑。你说你没有要求它打印时间,但是你有时间'l,fjs,Y';这实际上是代码中的日期。您的自定义循环是否在singlepost.php中?如果是这样的话,您可能仍然有时间从index.php中提取。谢谢Rikesh,我的确有分号而不是句号!它仍然在打印文章标题之前的日期,而我要求它打印标题之后的日期。感谢您的帮助:-]WBO Co.这个自定义循环位于page_news.php内,因此它不应该占用index.php的时间?据我所知,$custom_loop=new WP_Query'showposts=4';是先打印日期,我不知道为什么,但我想可能是其他一些php把它放在第一位。谢谢RezaSh,我复制了你的代码,以防我遗漏了什么。