Sometimes with WordPress websites the term ‘Posts’ isn’t ideal. For example, you might prefer the name ‘News’.

Here’s how to rename “Posts” to “News”, and use “News article” as the label where appropriate, eg for single articles.

Copy the code below to your functions.php file:

/*
Rename "Posts" to "News"
And use "News article" as the label where appropriate, eg for single articles
Source: http://www.consil.co.uk/blog/2013/09/27/quick-wordpress-tip-rename-posts-news/
*/

add_action( 'admin_menu', 'consil_change_post_menu_label' );
add_action( 'init', 'consil_change_post_object_label' );
function consil_change_post_menu_label() {
        global $menu;
        global $submenu;
        $menu[5][0] = 'News';
        $submenu['edit.php'][5][0] = 'News';
        $submenu['edit.php'][10][0] = 'Add News article';
        $submenu['edit.php'][16][0] = 'News Tags';
        echo '';
}
function consil_change_post_object_label() {
        global $wp_post_types;
        $labels = &$wp_post_types['post']->labels;
        $labels->name = 'News';
        $labels->singular_name = 'News article';
        $labels->add_new = 'Add News article';
        $labels->add_new_item = 'Add News article';
        $labels->edit_item = 'Edit News article';
        $labels->new_item = 'News article';
        $labels->view_item = 'View News article';
        $labels->search_items = 'Search News';
        $labels->not_found = 'No News articles found';
        $labels->not_found_in_trash = 'No News found in Trash';
        $labels->name_admin_bar = 'News article';
}

These changes include the admin bar ‘quick create’ drop down (which other advice often misses).

You can of course use this technique to change the “Posts” label to anything you wish, eg “Updates”.