0

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

4

2 回答 2

1

第一个代码块缺少>after <?php post_class(); ?>h2因此,一旦修复,您应该能够设置样式。

如果你想要h2里面a,你可以把它放在里面:

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><h2><?php the_title(); ?></h2></a>

于 2012-10-09T18:32:03.147 回答
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>
于 2012-10-11T19:45:33.957 回答