赋予wordpress帖子标题属性

时间:2017-07-09 14:26:09

标签: wordpress post attributes title

我正在使用Wordpress网站,其中多个帖子将在一个页面中显示。每个帖子的标题都带有h2标签。现在我希望能够给每个id(html id属性),最好是我选择的,这样我就可以链接到它们(用作锚点)。

链接到我的页面是 https://www.risingidiots.com/photoshop-opening/

2 个答案:

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