サーチ…


前書き

Wordpressは、簡単な情報ウェブサイトを作成するために広く使用されているCMSですが、より洗練されたWebサイトや小さなWebショップを作成するためにも広く使用されています。

Wordpressはテーマを利用しています。これらのテーマは、Wordpressウェブサイトのレイアウトとコンテンツ機能を作成するために使用されます。テーマはインターネット上で見つけることができます。

それぞれのテーマには独自の機能とレイアウトがありますが、ウェブサイトに適したテーマを見つけるのは難しいこともあります。幸運なことに私たちは独自のテーマを作成することもできます。

自分のテーマを開発する

WordPressのテーマは2種類のファイルで構成されています。各テーマに含まれる基本ファイルと、テーマのレイアウトと機能を定義するファイル。この2番目のグループは、テーマ固有のファイルを呼び出す予定です。

基本テーマファイル
基本的なテーマファイルは、テーマの設定と登録に使用されるファイルです。以下のリストでは、各ファイルとその使用法について簡単に説明します。後で、私は自分のワードプレスのテーマを設定するために必要な最も基本的なサンプルファイルを追加します。

  • functions.php :functions.phpファイルは、テーマのすべての関数、サイドバー、スクリプト、インクルードを登録するために使用されます。このファイルでは、CSSファイル、JSファイルなどを含めることができます。
  • Header and footer :ヘッダーとフッターファイル(header.phpとfooter.php)は、ヘッダーとフッターでの呼び出しに使用されるファイルです。たとえば、ヘッダーとフッターファイルには、wordpressバックエンドシステムへのリンクがあります。
  • index.php :index.phpファイルは、デフォルトページテンプレートを作成するファイルです。このファイルでは、このデフォルトテンプレートのレイアウトを表示、編集、削除できます。
  • single.php :single.phpファイルは、単一の投稿テンプレートページを作成するファイルです。ページのデフォルトテンプレートと同じですが、今は単一の投稿ページ用です。
  • format.php format.phpファイルは、ページからコンテンツテキストテンプレートを構築するファイルです。あなたがホームページを持っていれば、テキストを追加してバックエンドから編集するでしょう。このファイルは、このテキストの標準マークアップを作成します。
  • 404.php 404.phpファイルは404テンプレートを作成します。このファイルは、このページの基本的なレイアウトで構成されています。
  • archive.php archive.phpファイルは、アーカイブページのレイアウトを作成します。
  • style.css基本スタイルシートファイル。

だから、このリストでは、あなた自身のWordpressテーマの設定に必要なすべてのファイルを見ることができます。 WordPressのテーマに必要なファイルではありませんが、作成したいファイルをいくつか見てみましょう。これらのファイルは主にテンプレートファイルやその他の機能拡張です。

カスタムページテンプレート
page-<your own name>.php :Wordpressのテーマでは、複数のページテンプレートを作成できます。新しいページテンプレートファイルを作成します。標準のページテンプレートファイルは、次の名前属性で構成されています。 name of the template page name of the template.phpあなたのブログページに新しいページテンプレートを作成したい場合は、それをpage-blog.phpと呼ぶことができますpage-blog.php自動的にファイルを読み込み、そのテンプレートをテンプレートメニューに追加します。あなたが少なくともget_header()get_footer()関数を含んでいることを確認してください。次の例を追加して、ファイルの先頭にあるコメントにテンプレートの名前を付けるようにしてください。

<?php
    /*
     * Template Name: Homepage Template
     */
    get_header();
?>

カスタム1つのポストページテンプレート
single-<your own name>.php :上記のページテンプレートのようにWordpressのテーマでは、独自の単一の投稿ページテンプレートを作成することもできます。ただ、ページテンプレートのようなファイルには、3つの部分から構成されsingleそれは、単一の投稿ページです宣言する<your name of the template>とファイル拡張子を.php 。 Wordpressが新しいテンプレートを読み込むようにするためのページテンプレートの最小要件と同じように、関数get_header()get_footer()追加しています。また、下の例のようにテンプレート名を追加する

<?php

/*
* Template Name: Post Portfolio
* Template Post Type: post, page
*/

?>

また、 Template post type:示します。 Template post type:の種類(この場合はポストとページ)を表します。

カスタム投稿テキストテンプレート
format -<your own name>.php :Wordpressのテーマでは、投稿出力テンプレートを作成することもできます。これらのフォーマットテンプレートは、投稿のレイアウトと内容です。たとえば、投稿の内容やタイトルのみを表示する場合は、これらのテンプレートを使用してそのような調整を行うことができます。このような種類のテンプレートは、ユーザーが作成したget_header()エンドのコンテンツを書式設定するだけなので、 get_header()get_footer()はページテンプレートで既に定義されているため、これらを含める必要はありません。次の基本的な例を使用して、テンプレートが投稿を認識できることを確認してください。

<div>
    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    </article>
</div>

基本的なファイルと多くのテンプレート固有のファイルのいくつかを知るようになったので、サイドバーとウィジェットについて話を始める時が来ました。将来的には、これは、独自のWordpressテーマを作成するためのチュートリアルのステップを開始するステップと一緒に追加されます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow