如何在WordPress中获取页面标题

21

嗯,我已经尝试过 <?php echo get_the_title('About Us');?>

但是这段代码没有运行。我正在使用WordPress 4.1。 这应该有效,但事实并非如此。 WordPress是否更新了函数?


2
尝试使用global $post; echo $post->post_title - Gunaseelan
6个回答

36

试试这个,它可能会对你有帮助

<?php single_post_title(); ?>

谢谢 :)


1
在我的情况下,我在index.php上使用了the_title(),导致最近的帖子标题成为页面标题,而不是页面标题。您的解决方案解决了这个问题。 - Clarus Dignus
如何获取嵌套页面的父元素,如parent_page => sub_page。我想获取这个parent_page/sub_page。 - DINA TAKLIT

15

试试这个,也许它能帮到你。

<?php echo get_the_title(); ?>

如果您想通过ID获取页面或文章标题

 <?php echo get_the_title(post->$ID); ?> 

谢谢


5

4
您给get_title传递了错误的参数。请参考codex

您应该使用ID来获取标题。

因此,您的代码应该是:

 <?php echo get_the_title(13); //where 13 is the ID of the about us page ?>

注意:参数是可选的。


0
你可以尝试这个。
 <?php echo get_page_by_title( 'About' ); ?>

参考资料


0
<?php
  $page = get_page_by_title( 'About Us' );
 echo get_the_title($page->ID)
?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接