15
votes

Well, I have tried <?php echo get_the_title('About Us');?>

But the code is not working. I am using wordpress 4.1. This should work but it isn't. Has wordpress updated the functions?

5
Try global $post; echo $post->post_title - Gunaseelan

5 Answers

27
votes

Try this one, It's may help you

<?php single_post_title(); ?>

Thanks :)

8
votes

Try this one,may it's help you

<?php echo get_the_title(); ?>

And if you want to get page or post title By id

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

Thanks

4
votes

You are giving wrong parameters to get_title. See the codex.

You should have used ID instead to get the title.

So your code would be

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

NOTE: Parameters are optional.

0
votes

You can try this

 <?php echo get_page_by_title( 'About' ); ?>

Reference

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