我在wordpress循环中有以下代码来显示粘贴帖子:
<div class="blogpost">
<?php // div class for styling sticky posts on main page. ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); // Show summary of posts only. ?>
</div> <!-- end class sticky -->
</div> <!-- end class blogpost -->
我想用CSS设置h2样式,但我无法访问它。当我看一下firebug中的代码时,它看起来像这样:
<div class="blogpost">
<div id="post-324" class="post-324 post type-post status-publish format-standard sticky hentry category-uncategorized" <h2="">
<a href="http://mydomain.com/wordpress/?p=324">Headline of post </a>
...
</div>
</div>
有谁知道我需要改变什么才能让我的标题h2进入a?谢谢!
答案 0 :(得分:1)
第一段代码在>
之后缺少<?php post_class(); ?>
。因此,您应该能够在修复后设置h2
样式。
如果你想要h2
里面的a
,你可以把它放进去:
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><h2><?php the_title(); ?></h2></a>
答案 1 :(得分:0)
点击代码的这一部分
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>
试试这段代码:
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
所有代码:
<div class="blogpost">
<div id="post-<?php the_ID(); ?>" <?= post_class(); ?>>
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?= the_title(); ?></a></h2>
<?php the_excerpt(); ?>
</div>
</div>