我正在使用Wordpress网站,其中多个帖子将在一个页面中显示。每个帖子的标题都带有h2标签。现在我希望能够给每个id(html id属性),最好是我选择的,这样我就可以链接到它们(用作锚点)。
答案 0 :(得分:0)
如果你想在h2标签中添加id,你需要更改page-blog.php文件中的代码。
有两种方法可以添加ID。
如果您想为每个帖子添加不同的ID,那么您只需在每个帖子中添加自定义字段。
然后编辑文件并将h2标签中的自定义字段值添加为ID。 如下。
<?php
$post_id = get_post_meta( get_the_ID(), 'post_id', true );
?>
<h2 id="<?php echo $post_id; ?>"><a href="<?php the_permalink(); ?>" title="Read more"><?php the_title(); ?></a></h2>
另一种方法是你只使用post id作为h2标签的id。
答案 1 :(得分:0)
我就是这样做的:)
首先,在我的情况下,我必须修改的是插件而不是主题文件。
<!-- <?php
$title = the_title_attribute( 'echo=0' );
$title2 = str_replace(' ', '_', $title);
?> -->
<h2 class="entry-title"
id="<?php echo $title2; ?>"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
我在这里做的是将标题本身用作ID