wordpress在特定类别中显示帖子

时间:2012-10-07 21:33:16

标签: php html wordpress

我在下面有这个PHP代码,用于显示特定类别的帖子。

<ul id="sliderx">
<?php query_posts('category_name=slideshow&showposts=10');
while (have_posts()) : the_post();
echo "<li>".the_content()."</li>";
endwhile;?>
</ul>

正如您所看到的,它会在类别幻灯片中显示这些帖子,其结构应为此。

<ul id="sliderx">
<li>the post 1</li>
<li>the post 2</li>
<li>the post 3</li>
</ul>

但生成的输出是这个。

<ul id="sliderx">
<p>three</p>
<li></li><p>two</p>
<li></li><p>one</p>
<li></li>
</ul>

并且生成的结构应该看起来不那样,它看起来很讨厌,所以我对如何正确显示它就像显示到这个结构中一样有问题。

<ul id="sliderx">
<li>the post 1</li>
<li>the post 2</li>
<li>the post 3</li>
</ul>

所以我想知道是否有人可以告诉我如何解决这个问题。

我接受任何建议,建议和建议。谢谢。

1 个答案:

答案 0 :(得分:3)

这是因为the_content()已包含回声。 PHP尝试在将字符串发送到echo命令之前创建该字符串。在评估字符串时,内容将被打印。然后echo获得尚未打印的内容:li标签。

所以简单的解决方法是:

echo '<li>';
the_content();
echo '</li>';

它起作用并固定在我的愿望中。

:)