出于某种原因,在第一篇文章之后,从the_excerpt
和the_title
检索到的内容中创建了链接。有什么想法会发生这种情况吗?
<?php
if ( have_posts() ) : ?>
<?php query_posts('category_name=uncategorized&showposts=3'); ?> <?php
while (have_posts()) : the_post(); ?>
<br />
<?php echo the_post_thumbnail( 'latest-news'); ?>
<?php
the_title(); ?> <br />
<?php
the_excerpt();
endwhile;
wp_reset_postdata();
endif;
?>
这是网站,向下滚动后是“最新消息”部分... http://hailstorm_new.hailstormcommerce.com/ 感谢
答案 0 :(得分:0)
<?php query_posts('category_name=uncategorized&showposts=3'); ?>
<?php if ( have_posts() ) : while (have_posts()) : the_post(); ?>
<br />
<?php echo the_post_thumbnail( 'latest-news'); ?>
<?php the_title(); ?>
<br />
<?php the_excerpt();
endwhile;
endif;
wp_reset_postdata();
?>
我之前遇到过它,不记得确切的解决方案,但我认为你的循环排序错误...尝试做我上面首先发布的内容,然后发布是否修复它。
答案 1 :(得分:0)
query_posts()应该在循环的开头,而wp_reset_postdata()应该在最后。 像这样:
<?php
query_posts('category_name=uncategorized&showposts=3');
if ( have_posts() ) :
while (have_posts()) : the_post(); ?>
<br />
<?php
echo the_post_thumbnail( 'latest-news');
the_title(); ?> <br />
<?php
the_excerpt();
endwhile;
endif;
wp_reset_postdata();
?>`
答案 2 :(得分:0)
我修复了它,<a>
为“继续阅读”部分创建的the_excerpt
标记提前被切断,这意味着第一个从未关闭,将其后的所有内容都作为链接
无论如何,谢谢你的帮助。