Warning: Creating default object from empty value in /home/wordpress-keeper/www/wp-content/plugins/simple-amazon/include/sa_generate_html_class.php on line 52
WordPressテーマをカスタマイズする -【WordPressキーパー】

WordPressテーマをカスタマイズする

テーマを自分好みにカスタマイズする方法を紹介します。
カスタマイズする方法は

  • サーバのftpアップローダからカスタマイズ
  • WordPressの管理画面からカスタマイズ
  • ftpソフトでローカル環境からカスタマイズ

の3通りの方法がありますが、サーバやWordPressの管理画面での編集よりもftpソフトでの編集をオススメします。

無料で使えるFTPソフト

テーマファイルに限らず、WordPpressのファイルを編集することによって必ずといっていいほど不具合が発生します。
ローカル環境に必ずバックアップを保存するようにしましょう。

また、テーマのカスタマイズはHTMLとCSSの知識が必要になります。

テーマが入っている階層

WordPressのテーマは
/wp-content/themes/
内の任意のフォルダに格納されています。

テーマの構造

WordPressのテーマは主に以下のファイルから構成されています。

header.php・・・ヘッダー部分、タイトルやメタ情報
index.php・・・トップページ
single.php・・・投稿記事
page.php・・・固定ページ
category.php・・・カテゴリーページ
tag.php・・・タグページ
archive.php・・・アーカイブページ
404.php・・・404ページ
search.php・・・検索結果ページ
sidebar.php・・・サイドバー
footer.php・・・フッター
functions.php・・・関数の設定
style.css・・・デザインの設定

Wordpressテーマの構造

これらのファイル全てを使う必要はありませんし、テーマによってはこれよりも構成ファイルが多い/少ない場合もあります。が、基本的には役割が分かりやすい名前になっています。

主要ファイルの結合関係は以下の図のようになります。
それぞれのファイルの結合関係

基本的なタグを理解する

インクルードタグ

主要ファイルを呼び出す際のphpコード一覧です。

インクルードタグ一覧 呼び出すファイル
<?php get_header(); ?> ヘッダー(header.php)を呼び出す
<?php get_footer(); ?> フッター(footer.php)を呼び出す
<?php get_sidebar(); ?> サイドバー(sidebar.php)を呼び出す
<?php get_search_form(); ?> 検索フォーム(searchform.php)
を呼び出す
<?php comments_template(); ?> コメントテンプレート(comments.php)を呼び出す
<?php include( TEMPLATEPATH . ‘/○○○○.php’ ); ?> その他のファイルを呼び出す

条件分岐タグ

条件を付与する場合はif文を使います。

条件分岐タグ一覧 条件の判定
is_home() ホームページ
is_admin() 管理画面
is_single() 投稿記事ページ
is_page() 固定ページ
is_category() カテゴリーページ
is_tag() タグページ
is_tax() タクソノミーページ
is_search() 検索ページ
is_404() 404 Not Found ページ

タグの使い方の例は以下となります。

<?php
if ( is_home() ) {
	// ホームページの場合
} else {
	// ホームページ以外の場合
}
?>
<?php if(is_home()): ?>
	// ホームページの場合
<?php endif; ?>

より詳細なカスタマイズについては別の機会で触れることにします。

ページトップへ戻る

対応エリア

大阪府、神戸・宝塚、京都府
東京都を中心に世界中どこでも対応!!

業務内容例

WordPressでの企業ホームページ作成
サイトのリニューアル
サーバー移転
ECサイト構築/決済システム導入
多言語化
スマホ対応
WEBシステム開発
SEO対策

チュートリアル

お問い合わせ・資料請求
テーマ開発やプラグインのちょっとしたカスタマイズ、SEO内部対策など単発からのご依頼を承ります。WordPressサイトを運営されている事業オーナー様!お気軽にお問合せください。
お問い合わせ