现在我已经格式化了您的代码,请看一看。您正在打开<div class="slide-caption">
在循环内部,但直到循环结束后才关闭,并且缺少两个关闭</div>
标记(尽管这可能是复制/粘贴错误)。这意味着标记将被严重破坏,这可能导致意外行为。
您应该有如下内容:
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider"><?php
$the_query = new WP_Query( \'showposts=5\' );
while ($the_query -> have_posts()) : $the_query -> the_post();
the_post_thumbnail(); ?>
<div class="slide-caption">
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
</div>
<?php endwhile;?>
</div>
</div>
始终小心地格式化代码,这样您就可以更容易地发现这些内容,使用一个体面的代码编辑器来进行语法高亮显示,您不需要所有这些打开和关闭操作
<php
/
?>
标签。只有在实际从PHP切换到HTML时才使用它们。它们不是行尾或行首。
Edit:
如果第二个代码块是NIVO文档中的一个示例,那么您正在尝试做一些不受支持的事情——至少该示例没有指出支持。您似乎不能为滑块中的每个图像指定标题,而只能全局指定标题。
<div class="slider-wrapper theme-default">
<div id="slider" class="nivoSlider"><?php
$the_query = new WP_Query( \'showposts=5\' );
while ($the_query -> have_posts()) : $the_query -> the_post();
the_post_thumbnail(); ?>
<?php endwhile;?>
</div>
<div id="htmlCaption" class="nivo-html-caption slide-caption">
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
</div>
</div>
我还补充道
htmlCaption
脚本可能会使用它。