Okay:
1) The “Home” link in the header navigation menu
Can you confirm what your Theme setting is, regarding what to use for the Navigation Menu? Is it set to use core Nav Menus (wp_nav_menu), or Pages?
Depending on the Theme setting, the “Home” link is hard-coded. I suspect that you have the Theme set to use Pages.
If so, then you’ll need to edit the template file, to remove this code, on line 61 (of the header.php
Pastebin):
<li class="<?php if (!is_paged() && is_home()) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>/"><?php _e('HOME','piano-black'); ?></a></li>
2) Front Page “Recent News” box:
Because this is the front-page.php
template file, the default Loop would pull in whatever you’ve entered into the content area for the “Front Page” static Page (which I assume you’ve left blank). This clearly isn’t what you want, so you’ll need to replace that output with a custom Loop.
I would recommend using get_posts()
(Codex ref), e.g.:
$latestnews = get_posts( array(
'numberposts' = 3
) );
Which you can then use to replace your Loop code in front-page.php
.
Replace Line 29 with this:
$latestnews = get_posts( array(
'numberposts' = 3
) );
foreach ( $latestnews as $news ) {
setup_postdata( $news ); ?>
Now, you’re inside your custom Loop.
Leave all the code alone from lines 33 – 57. This is your Loop output, and you don’t want to change it.
Replace line 61 with this:
<?php } ?>
This closes your foreach
loop that you opened on line 29.
You can safely get rid of the code from lines 61 – 81. Most important, though, is that you remove lines 73 and 81, because you no longer have the if ( have_posts() )
conditional to which these else:
and endif
calls apply.
Let me know if you need any help, and I’ll be happy to update your Pastebin appropriately.