在span标签中获取文章标题


Get Post title in span tag

我想把wordpress title post变成一个span标签。

我使用下面的代码与the_title()在span标签:

<?php echo '<div>
<img src="image.jpg"/>
<h2><span>'.the_title().'</span>
</h2></div>'; ?>

但是标题显示在标签p中,结果是:

<p>TITLE_OF_THE_POST_IS_SHOW_HERE
<div>
<img src="image.jpg"/>
<h2><span></span>
</h2></div>

在结果中,span标签是空的,如何在span标签中插入标题?

我建议修改这个

<?php echo '<div>
<img src="image.jpg"/>
<h2><span>'.the_title().'</span>
</h2></div>'; ?>

变成这样

<div>
  <img src="image.jpg"/>
  <h2>
    <?php the_title( '<span>', '</span>' ); ?>
  </h2>
</div>
这里接受参数,所以你可以在wordpress函数the_title()中定义父标签<span>

请记住,the_title显示当前的帖子标题。如果你想从另一篇文章中获得标题,你可以使用get_the_title( post = 3 )作为上面提到的Mark B。