There comes a time in a website’s life when a landing page is needed. Many times, you can get away with just creating a new page containing the content you want. This works if you don’t mind having your website’s header, menus, and footers included on the page.
On a focused marketing campaign many times we just want a simple page. Some WordPress theme’s will already include a template you can select called “Landing” or “Landing Page” where you can select when you are editing a page.

If you click here and cannot see a Landing Page option, it’s not too hard to create one.
Create an empty file, name it landing.php, place the following code in it, and copy to your theme folder on your web host using your host’s cpanel or using an FTP client. Your theme folder will be wp-content/themes/themename
<?php
/*
* Template Name: Landing Page
*
*/
wp_head(); // We need this for plugins.
// A loop to grab the content of the page
if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_content();
endwhile;
endif;
wp_footer(); // We need this for plugins.
If you are using the Genesis framework, you can use some standard genesis functions to add some of the
<?php
/*
* Template Name: Landing Page
*
*/
wp_head(); // We need this for plugins.
genesis_markup( array(
'open' => '',
'context' => 'body',
) );
genesis_markup( array(
'open' => '<div %s="">',
'context' => 'site-container',
) );
if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_content();
endwhile;
endif;
genesis_markup( array(
'close' => '</div>',
'context' => 'site-container',
) );
wp_footer(); // We need this for plugins.
genesis_markup( array(
'close' => '',
'context' => 'body',
) );