WordPress×賢威でランディングページを作る方法
WordPress×賢威でランディングページを作りたいけどHTMLやCSSの知識がないと何をどうすればいいのかわかりません。ここではHTMLやCSSの知識があまりなくても、特定の固定ページをランディングページとして使えるようにする方法をご紹介します。
目次
ランディングページ用の固定ページを作る
WordPress×賢威でランディングページを作るには固定ページを使います。ランディングページは「問い合わせ」や「サイトマップ」などの他の固定ページのような構成・デザインではなく独特の構成・デザインにする必要があります。
FTPソフトを使って、page.php(固定ページテンプレート)のコピーを作ります。このコピーがランディングページ用の固定ページテンプレートになります。
FTPソフトをサイトに接続し、ドメイン名のついたフォルダ>public_html>wp-content>themes>keni◯◯(例:keni62_wp_corp_140820)を開きます。
この中にある「page.php」を任意のフォルダにコピーし、ファイル名を「page.php」から他の名前に変更します。ここでは「pagelp.php」に変更します。作成した「pagelp.php」は、keni◯◯のフォルダにコピーします。
「pagelp.php」のテンプレートに名前をつけます。
WordPress管理画面>外観>テーマの編集をクリックします。右側のテンプレートの欄に先ほど作成した「pagelp.php」が新しく表示されています。
「pagelp.php」を開いて一番上に下記のコードを追記します。
1 2 3 4 5 |
<?php /* Template Name: ランディングページ */ ?> |
ヘッダー部分やフッターを削除する
ヘッダー(ページの上部)は以下のように3層の部分にわかれています。
グローバルナビを消す
このうちグローバルナビだけ削除する場合は、先ほど「pagelp.php」に追記したコードのすぐ下にあるコードを変更します。これは「header.php」の必要箇所のみを「pagelp.php」にコピーしているということです。※変更後のコードは「header.php」の前半部分です。
<変更前>
1 |
<?php get_header(); ?> |
<変更後>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="ja" lang="ja" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml" itemscope="itemscope" itemtype="http://schema.org/"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title><?php title_keni(); ?></title> <?php if (the_keni('mobile_layout') == "y") { ?> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <?php } ?> <?php if (the_keni('view_meta') == "y") { ?> <meta name="keywords" content="<?php keyword_keni(); ?>" /> <meta name="description" content="<?php description_keni(); ?>" /> <?php } ?> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <!--[if IE]><meta http-equiv="imagetoolbar" content="no" /><![endif]--> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/common.css" type="text/css" media="all" /> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/layout.css" type="text/css" media="all" /> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/design.css" type="text/css" media="all" /> <?php if (the_keni('mobile_layout') == "y") { ?> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/mobile.css" type="text/css" media="all" /> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/mobile_layout.css" type="text/css" media="all" /> <?php } ?> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/advanced.css" type="text/css" media="all" /> <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/print.css" type="text/css" media="print" /> <link rel="shortcut icon" type="image/x-icon" href="<?php bloginfo('template_url'); ?>/favicon.ico" /> <link rel="apple-touch-icon" href="<?php bloginfo('template_url'); ?>/images/home-icon.png" /> <link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" /> <?php wp_enqueue_script('jquery'); $public = get_option('blog_public'); if ($public > 0) { echo getIndexFollow(); }?> <?php canonical_keni(); ?> <?php wp_head();?> <?php facebook_keni(); google_plus_keni(); tw_cards_keni(); ?> </head> <body <?php if (isset($post->ID)) : body_class(getPageLayout($post->ID)); else: body_class(notFoundLayoutView()); endif; ?>> <div id="fb-root"></div> <div id="container"> <!--▼ヘッダー--> <div id="header"> <div id="header-in"> <div id="header-title"> <p class="header-logo"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></p> <h1><?php h1_keni(); ?></h1> </div> <div id="header-text"> <p><?php echo the_excerpt_keni(); ?></p> </div> </div> </div> <!--▲ヘッダー--> |
ヘッダーを消す
グローバルナビだけじゃなくヘッダーも消したい場合は、上記の<!--▼ヘッダー-->から<!--▲ヘッダー-->までの部分を削除します。
トップを消す
トップを消す場合は、「pagelp.php」の下の方にある次のコードを変更します。
<変更前>
1 |
<?php get_footer(); ?> |
<変更後>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
<!--▼フッター--> <div id="footer"> <div id="footer-in"> <!--アドレスエリア--> <div class="area01"> <h3><?php echo the_keni('footer_left_title'); ?></h3> <div class="access"> <div class="area01-freebox"> <?php if (the_keni('author_image') != "") { echo '<p><img src="'.the_keni('author_image')."\" alt=\"".the_keni('author_image_alt')."\" /></p>\n"; } if (the_keni('author_info') != "") { echo nl2br(the_keni('author_info')); } ?> </div> </div> </div> <!--/アドレスエリア--> <!--フッターメニュー--> <div class="area02"> <h3><?php echo the_keni('footer_right_title'); ?></h3> <div class="footer-menu"> <?php get_globalmenu_keni('footermenu1'); get_globalmenu_keni('footermenu2'); ?> </div> </div> <!--/フッターメニュー--> </div> </div> <!--▲フッター--> |
トップは、なぜかフッターと同じ場所にコードがあります。WordPress管理画面>外観>テーマ編集、右側のテンプレートのフッター(footer.php)です。上の手順は、この「footer.php」の<!--▼フッター-->から<!--▲フッター-->までをコピーしているだけです。
フッターを消す
トップだけでなくフッターも消す場合は、「pagelp.php」の下記の箇所を消すだけです。※トップを消すときに変更した部分です。
1 |
<?php get_footer(); ?> |
パン屑ナビを消す
グローバルナビ(メニュー)のすぐ下に「サイト名TOP>ページタイトル」の表示があります。これはサイトのどの位置のページを見ているかを示すもので「パン屑ナビ(パン屑リスト)」と言います。
ランディングページに、この「パン屑ナビ」も必要ないので消します。「pagelp.php」の中の次のコードを消すだけです。
1 2 3 4 5 6 7 8 9 10 |
<?php if (!is_front_page()) { ?> <!--▼パン屑ナビ--> <div id="breadcrumbs"> <ol> <?php the_breadcrumbs(); ?> </ol> </div> <!--▲パン屑ナビ--> <?php } ?> |
ランディングページ用の固定ページ(pagelp.php)でランディングページを作る
WordPress管理画面>固定ページ>新規追加をクリックして、新しい固定ページを作ります。
ページ右側のページ属性「テンプレート」から「ランディングページ」を選択します。
その下の「レイアウト」を「1カラム」に変更、「コンテンツエリア」のサブコンテンツとサイドバーの両方を「表示しない」に変更します。
ランディングページのデザインを変更する
通常、ページの背景や見出しのデザイン、文字の色などをdesign.cssで変更すると、サイト全体のページのデザインが変更されてしまいます。ランディングページだけのデザインを変更するには、デザインを変更したいページまたはテンプレートを指定します。
特定の固定ページのみのデザインを変更する場合は、その固定ページの記事IDを調べます。ランディングページのURLの「page_id=◯」の数字です。
同じデザインのランディングページを複数作成する場合は、ランディングページのテンプレート(pagelp.php)のデザインを変更します。まず「pagelp.php」の一部を書き換えます。WordPress管理画面>外観>テーマ編集、右側のテンプレート欄から「pagelp.php」をクリックします。コードを以下のように変更します。
<変更前>
1 |
<body <?php if (isset($post->ID)) : body_class(getPageLayout($post->ID)); else: body_class(notFoundLayoutView()); endif; ?>> |
<変更後>
1 2 |
<?php $add_class = (isset($post->ID)) ? getPageLayout($post->ID) : notFoundLayoutView(); ?> <body <?php body_class($add_class." lp-design"); ?>> |
「lp-design」の箇所は任意の名前です。
例えば背景色を変更する場合、外観>テーマの編集をクリックします。右側のスタイルの欄の「design.css」をクリック。一番下の方に次のコードを追加します。
特定の固定ページ(記事ID 92)の背景色を変更
1 2 3 4 5 6 |
/*------------------------------------------------------------ ランディングページ(id=92)のデザイン -------------------------------------------------------------*/ .page-id-92 #main-in { background-color: #c0c0c0; } |
ランディングページのテンプレート(pagelp.php)の背景色を変更
1 2 3 4 5 6 |
/*------------------------------------------------------------ ランディングページテンプレート(pagelp.php)のデザイン -------------------------------------------------------------*/ .lp-design #container { background-color: #c0c0c0; } |
この例を元にして、デザインを変更してください。デザインの変更や背景画像の挿入などは下記の記事が役に立つと思います。
賢威ヘッダーを画像に変える-背景画像挿入・文字と画像の入れ替え
最近のコメント