将Wordpress的'the_post()转换为链接的问题

时间:2010-12-19 02:39:30

标签: php wordpress

我很难将The Loop中的帖子变成链接。基本上我正在尝试将显示的帖子变成链接。循环会自动关闭我的所有<a>代码,并且不会让我将the_post()的内容转换为一个大链接。

这是问题代码。这可能是我只是忽略的简单事情。

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
  <a href="#" <?php post_class() ?> id="post-<?php the_ID(); ?>">
  <h3><?php the_title(); ?></h3>
  </a>
<?php endwhile; ?>

*编辑删除无关链接。 此外,这不是有效的HTML,它只是概念验证文章的测试代码。

2 个答案:

答案 0 :(得分:2)

您的标记完全无效。您在<h3>内不能拥有<a>或任何其他块级元素,而且<a>内不能包含<a>。这不是Wordpress问题,这只是无意义的HTML。

答案 1 :(得分:0)

您的HTML无效。

即使你想让整个事情成为一个链接,你的开场<a>在哪里?另外,每次迭代都会关闭一个。

发布完整的代码。