在wordpress中设置php生成的链接

时间:2012-10-09 18:25:12

标签: php css wordpress

我在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?谢谢!

2 个答案:

答案 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>