WordPressのカスタマイズやテーマファイル、プラグインの作り方などデータベース構造から詳しく解説します。

[WordPress]カスタマイズする初心者はまずこれを覚えろ!

はじめに

WordPressに触れ初めて1ヶ月と少しが経ちました。もともとプログラミング初心者だったこともあり、WordPressに慣れるまでは時間がかかりました!!
今回は、初心者ならはじめにこれを知っておけると楽かなーと思う内容を簡単に紹介します。

テンプレートファイル

index.php・・・・メイン部分(1番大切なファイルで、WordPressではページを表示する際は絶対にここのファイルを通す)
header.php・・・・ヘッダー部分(index.phpで呼び出されており基本は全ページ共通でつかう)
sidebar.php・・・・サイドバー部分(index.phpで呼び出されており基本は全ページ共通でつかう)
footer.php・・・・フッター部分(index.phpで呼び出されており基本は全ページ共通でつかう)
single.php・・・・投稿した記事ページのテンプレートファイル(カスタマイズするなら結構いじります)
page.php・・・・固定ページのテンプレートファイル
comments.php・・・・コメントのテンプレートファイル
search.php・・・・検索結果のテンプレートファイル
searchform.phh・・・・検索フォームのテンプレートファイル
archive.php・・・・アーカイブのテンプレートファイル
functions.php・・・・関数ファイル(カスタマイズする際はここを一番いじるかと思います)
404.php・・・・エラーページのテンプレートファイル
style.css

記事内ループ

WordPressでは記事情報をループさせることによって、タイトルや内容やタグといったデータを取得しています。すなわちカスタマイズしたいのであればループを覚えることは最低限の条件になってきます。
(single.php内に記載されてあるかと思います)

<?php if(have_posts()): ?>
  <?php while(have_posts()): the_post(): ?>
    コンテンツを表示する処理を記載
     (例)<?php the_title(); ?>
  <?php endwhile; ?>
<?php else: ?>
     コンテンツが無いときに表示する処理を記載
<?php endif; ?>

テンプレートタグ

基本的にループ内で使われます。
the_time();・・・・現在の記事の投稿時間を表示
get_the_time();・・・・現在の記事の投稿時間を取得
the_date();・・・・現在の記事の投稿日時を表示
get_the_date();・・・・現在の記事の投稿日時を取得
the_title();・・・・現在の記事のタイトルを表示
get_the_title();・・・・現在の記事のタイトルを取得
the_content();・・・・現在の記事のコンテンツを表示
get_the_content();・・・・現在の記事のコンテンツを取得
the_permalink();・・・・現在の記事のパーマリンクURLを表示
get_the_permalink();・・・・現在の記事のパーマリンクURLを取得
the_category();・・・・現在の記事のカテゴリを表示
get_the_category();・・・・現在の記事のカテゴリを取得
the_author();・・・・現在の記事の作成者を表示
get_the_author();・・・・現在の記事の作成者を取得
the_tags();・・・・現在の記事のタグを表示
get_the_tags();・・・・現在の記事のタグを取得
the_ID();・・・・現在の記事のIDを表示
get_the_ID();・・・・現在の記事のIDを取得
wp_list_pages();・・・・リンク付きページ一覧を表示
wp_list_categories();・・・・リンク付きのカテゴリ一覧を表示
posts_nav_link();・・・・前後のページへのリンクを表示
next_post_link();・・・・記事ページで次の記事へのリンクを表示
previous_post_link();・・・・記事ページで前の記事へのリンクを表示

インクルードタグ

WordPressでデフォルトにあるテンプレートファイルを読み込む際に使用しております。
get_header(); ?>・・・・header.phpを読み込む際に使用
get_sidebar(); ?>・・・・sidebar.phpを読み込む際に使用
get_footer(); ?>・・・・footer.phpを読み込む際に使用
comments_template(); ?>・・・・comments.phpを読み込む際に使用
get_search_form(); ?>・・・・検索フォームを読み込む際に使用

条件分岐タグ

どの階層にいるのか判断する時に使う
is_home()・・・・メインブログページが表示されている場合
is_front_page()・・・・サイトのフロントページ表示されている場合
(is_homeとis_front_pageの違いはこちらで→<リンク)
is_single()・・・・個別記事のページが表示されている場合
is_page()・・・・固定ページが表示されている場合
is_category()・・・・カテゴリのアーカイブページが表示されている場合

おわり

いかがでしたか?知らないタグなどありましたか?
初心者がはじめにカスタマイズする時に使うものばかりですので覚えておけるといいですね!おそらくデザイナーの方がよく使われるか内容かと思います!

関連記事

ページ上部へ戻る