静的コーポレートサイトをWordPressにする手順
1.「index.php」の作成
「index.html」の拡張子を変える。
*****
2.「index.php」の分割
ヘッダー部分を「header.php」
フッター部分を「footer.php」
サイドバー部分を「sideber.php」
それ以外の本文を「index.php」または「front-page.php」として保存。
*****
3.「header.php」の編集
◆インクルードタグの挿入
</head>の直前に
<?php wp_head(); ?>
◆descriptionの書き換え
<meta name=”description” content=”サイトの説明文”> ↓
<meta content="<?php bloginfo('description'); ?>">
◆サイトタイトルの書き換え
<title>ページ名 | サイトのタイトル</title> ↓
<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?></title>
◆CSSへのリンクの書き換え
<link rel=”stylesheet” type=”text/css” href=”css/style.css”> ↓
<link rel="stylesheet" href="<?php bloginfo( 'stylesheet_url' ); ?>">
◆JavaScriptへのリンクの書き換え
<script src=”js/smoothScroll.js” defer></script> ↓ ※deferはSEO対策
<script src="<?php bloginfo('template_url'); ?>/js/smoothScroll.js" defer></script>
◆ホームへのリンクの書き換え
<a href=”index.html”> ↓
<a href="<?php echo home_url(); ?>">
◆固定ページへのリンクの書き換え
<a href=”#contact”>お問い合わせ</a> ↓ ※スラッグのみでOK
<a href="/contact">お問い合わせ</a>
*****
4.「footer.php」の編集
◆インクルードタグの挿入
</body>の直前に
<?php wp_footer(); ?>
◆コピーライトの書き換え
&#169; <script type=”text/javascript”>ShowNowYear();</script> サイトタイトル All Rights Reserved. ↓ ※年を取得していたJSは不要になる
© <?php echo date('Y'); ?> <?php bloginfo('name'); ?>. All rights reserved.
*****
5.「sideber.php」の編集
だいたい<side>とかのidでくくってる。
フェイスブックの小窓や、リンクバナーを貼ったりもする。
ウィジェットを使うなら、function.phpにコードを書いたうえで、以下のソース。
◆ウィジェット用のタグ
<div class="widget-area"> <ul> <?php dynamic_sidebar( 'sidebar-1' ); ?> </ul> </div><!-- /.widget-area -->
*****
6.「index.php」の編集
「index.php」は、デフォルトページ。
とくに指定がない場合に使われるテンプレート。
シンプルに温存しておくと後々便利。
◆ヘッダーを呼び出すインクルードタグの挿入
最初の行に
<?php get_header(); ?>
◆フッターを呼び出すインクルードタグの挿入
最後の行に
<?php get_footer(); ?>
◆サイドバーを呼び出すインクルードタグの挿入
本文の横に
<?php get_sidebar(); ?>
◆記事のループを呼び出すタグの記述
<?php if (have_posts()) : // WordPress ループ while (have_posts()) : the_post(); // 繰り返し処理開始 ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <h1><?php echo get_the_title(); ?></h1> <?php the_content(); ?> </div> <?php endwhile; // 繰り返し処理終了 else : // ここから記事が見つからなかった場合の処理 ?> <div class="post"> <h2>記事はありません</h2> <p>お探しの記事は見つかりませんでした。</p> </div> <?php endif; ?> <!-- pager --> <?php if ( $wp_query -> max_num_pages > 1 ) : ?> <div class="navigation"> <div class="alignleft"><?php next_posts_link('« PREV'); ?></div> <div class="alignright"><?php previous_posts_link('NEXT »'); ?></div> </div> <?php endif; ?> <!-- /pager -->
*****
7.「front-page.php」の編集
コーポレートサイトは、ホームページが別格。
「front-page.php」として単独で作り込む。
専用の画像が使われ、サイドバーがないことが多い。
◆ヘッダーを呼び出すインクルードタグの挿入
最初の行に
<?php get_header(); ?>
◆フッターを呼び出すインクルードタグの挿入
最後の行に
<?php get_footer(); ?>
◆画像へのリンク
<img src=”images/logo.png” alt=””> ↓
<img src="<?php bloginfo('template_url'); ?>/images/logo.png" alt="">
*****
8.「style.css」の編集
テーマとして選択できるようにするために、CSSファイルの上部(@charsetの直後)に記述。
テーマ選択画面用に「screenshot.png」もあると良い。
/* Theme Name: テーマの名前 Description: テーマの説明 Author: 制作者 Version: 1.0 */