ホームページ  >  記事  >  php教程  >  WordPress テーマのテンプレート階層と共通のテンプレート機能

WordPress テーマのテンプレート階層と共通のテンプレート機能

WBOY
WBOYオリジナル
2016-06-21 08:49:381268ブラウズ

WordPress は現在世界で最も広く使用されているブログ システムであり、オープンソースの PHP ソフトウェアです。ユーザーが非常に多いため、WordPress コミュニティは非常に活発で、豊富な プラグイン テンプレート リソースがあります。 WordPress を使用して、独立したブログ Web サイトをすばやく構築します。 Leifeng.com、TMTpost Media など、多くの有名なテクノロジー ブログも WordPress 上に構築されています。以下の PHP サイトは、WordPress テーマ開発者向けに、WordPress テーマを作成するために必要な知識をまとめています。
WordPress テーマ テンプレートの階層
ホームページ:

  1. home.php
  2. Index.php


記事ページ:

  1. single-{post_type}.php – 投稿タイプがビデオ (つまり、ビデオ) の場合、WordPress は single-videos.php (WordPress 3.0 以降でサポートされています)
  2. を探します。
  3. single.php
  4. Index.php


ページ:

  1. カスタム テンプレート – WordPress バックエンドでページを作成する場合、右側のサイドバー
  2. でページのカスタム テンプレートを選択できます。
  3. page-{slug}.php – ページの略語が news の場合、WordPress は page-news.php (WordPress 2.9 以降でサポート)
  4. を探します。
  5. page-{id}.php – ページ ID が 6 の場合、WordPress は page-6.php
  6. を探します。
  7. page.php
  8. Index.php


カテゴリ:

  1. category-{slug}.php – カテゴリの略語がニュースの場合、WordPress は category-news.php (WordPress 2.9 以降でサポート)
  2. を探します。
  3. category-{id}.php - カテゴリ ID が 6 の場合、WordPress は category-6.php
  4. を探します。
  5. category.php
  6. archive.php
  7. Index.php


タグ

  1. tag-{slug}.php – タグの省略形が sometag の場合、WordPress は tag-sometag.php
  2. を検索します。
  3. tag-{id}.php – タグ ID が 6 の場合、WordPress は tag-6.php (WordPress 2.9 以降でサポート)
  4. を検索します。
  5. tag.php
  6. archive.php
  7. Index.php


作成者:

  1. author-{nicename}.php – 著者のニックネームが rami の場合、WordPress は author-rami.php を検索します (WordPress 3.0 以降でサポートされています)
  2. author-{id}.php – 著者 ID が 6 の場合、WordPress は author-6.php を検索します (WordPress 3.0 以降でサポートされています)
  3. author.php
  4. archive.php
  5. Index.php


日付ページ:

  1. date.php
  2. archive.php
  3. Index.php


検索結果:

  1. search.php
  2. Index.php


404 (見つかりません) ページ

  1. 404.php
  2. Index.php


添付ファイルページ:

  1. MIME_type.php – 任意の MIME タイプ (image.php、video.php、audio.php、application.php など) を指定できます。
  2. 添付ファイル.php
  3. single.php
  4. Index.php


WordPress テーマ – 判定タグ
is_home(): ホームページかどうか
is_single(): コンテンツページ (投稿) かどうか
is_page(): コンテンツページ (Page) かどうか
is_category(): カテゴリ/アーカイブ ページかどうか
is_tag(): タグアーカイブページかどうか
is_date(): 指定された日付のページをアーカイブするかどうか
is_year(): アーカイブ ページが指定された年のものであるかどうか
is_month(): アーカイブ ページが指定された月のものであるかどうか
is_day(): アーカイブ ページが指定された日であるかどうか
is_time(): 指定された期間ページをアーカイブするかどうか
is_archive(): アーカイブ ページかどうか
is_search(): 検索結果ページかどうか
is_404(): 「HTTP 404: Not Found」エラー ページかどうか
is_paged(): ホーム ページ/カテゴリ/アーカイブ ページを複数のページで表示するかどうか
WordPress テーマのサイドバー (sidebar.php) テンプレート ファイルでよく使用されているタグであると判断します
WordPress テーマ – ヘッダーの共通 PHP 関数
: ブログ名 (タイトル)
: CSS ファイルのパス
: PingBack URL
: テンプレート ファイルのパス
: WordPress のバージョン
: Atom URL
: RSS 2.o URL
: ブログ URL
: ブログ ページの HTML タイプ
: ブログページのエンコーディング
: ブログの説明
: 特定のコンテンツ ページ (投稿/ページ)
WordPress テーマ – テンプレートによく使用される PHP 関数
: ヘッダー テンプレートを呼び出します。 : サイドバー テンプレートを呼び出します。
: フッター テンプレートを呼び出します。 : コンテンツを表示します (投稿/ページ)
: 投稿/ページが存在するかどうかを確認します
: 投稿/ページが存在する場合、それを表示します
: 終了中
:
が終了する場合 : 時刻の形式は「string」パラメータによって決まります。詳細については、PHP マニュアルを参照してください。
: テキスト内のコメントリンク。 comments_popup_script() が使用されている場合、コメントは新しいウィンドウで開きます。それ以外の場合、コメントは現在のウィンドウで開きます
: コンテンツページ (投稿/ページ) タイトル
: コンテンツページ (投稿/ページ) URL
: 特定のコンテンツページ (Post/Page) が属するカテゴリ
: 著者
: 特定のコンテンツページ (投稿/ページ) ID
ユーザーがログインしていて権限がある場合、編集リンクを表示します
: ブログロール内のリンクを表示します
: メッセージ/返信テンプレートを呼び出します
: ページリストを表示します
: カテゴリリストを表示します。 : 前の記事のリンク
: カレンダー
: コンテンツのアーカイブを表示します
前/次の記事のリンクを表示します
: カスタマイズされたテンプレートまたは他の種類のファイルを埋め込みます
WordPress テーマ – テンプレート関連の追加機能
: 対応するメッセージを出力します。 : 登録リンクを表示します
: ログイン/ログアウトリンクを表示します
: 現在のコンテンツのページング
: 現在のコンテンツを切り詰めて、コンテンツ全体がホームページ/カタログ ページに表示されないようにします
: Web ページの読み込み時間 (秒)
: Web ページ読み込みクエリ量
転載する場合は出典を明記してください:
http://www.php-z.com/753.html



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。