• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「テンプレート」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(一部訳、リンク先変更、日本語外部資料を追加)
(和訳(意訳)続き)
6行目: 6行目:
 
以下のリンク先:
 
以下のリンク先:
 
* 訳すつもりのページ → 当サイト
 
* 訳すつもりのページ → 当サイト
* WPJ Codex に和訳済みページあり(最新ではないかも) → WPJ Codex/Codex
+
* WPJ Codex に和訳済みページあり(最新ではないかも) → WPJ Codex
 
* その他 → Codex
 
* その他 → Codex
  
== General Theme Articles ==
+
== テーマ全般 ==
 +
(General Theme Articles)
  
; [[:ja:Using Themes|テーマの使い方]][[:en:Using Themes]] : テーマとテンプレートの使い方・インストールについての基本情報
+
; [[:ja:Using Themes|テーマの使い方]] : テーマとテンプレートの使い方・インストールについての基本情報 ([[:en:Using Themes|Using Themes]])
 
; [[プラグインとテーマの 2.1 への移行]] : テーマを WordPress 2.1 に対応させる方法についての情報
 
; [[プラグインとテーマの 2.1 への移行]] : テーマを WordPress 2.1 に対応させる方法についての情報
; [[テーマの作成]]/[[:en:Theme Development]] : あなたのテーマのデザインと作り方<!-- 「development」→「開発」だと硬いか -->
+
; [[テーマの作成]] : あなたのテーマのデザインと作り方<!-- 「development」→「開発」だと硬いか -->。テーマの仕組み・構成ファイルなど。配布テーマをカスタマイズしたいときにも。 ([[:en:Theme Development|Theme Development]])
; [[:en:Designing Themes for Public Release]] : 公開用 WordPress テーマのデザイン・作成方法
+
; [[:en:Designing Themes for Public Release|Designing Themes for Public Release]] : 公開用 WordPress テーマのデザイン・作成方法
; [[:en:Themes/Theme_Compatibility/2.2 | Version 2.2 Theme Compatibility List]] : WordPress 2.2 互換テーマの一覧
+
; [[:en:Themes/Theme_Compatibility/2.2|Version 2.2 Theme Compatibility List]] : WordPress 2.2 互換テーマの一覧
; [[:en:Site Architecture 1.5]] : Standard site architecture of the Default and Classic themes, which you are encouraged to follow in your Themes
+
; [[:en:Site Architecture 1.5|Site Architecture 1.5]] : Standard site architecture of the Default and Classic themes, which you are encouraged to follow in your Themes
; [[:en:Creating Admin Themes]] : 管理パネルの外観を変えるプラグインの作り方
+
; [[:en:Creating Admin Themes|Creating Admin Themes]] : 管理パネルの外観を変えるプラグインの作り方
; [[:en:Upgrade 1.2 to 1.5]] : Contains information on how to upgrade from a 1.2 template to a 1.5 Theme
+
; [[:en:Upgrade 1.2 to 1.5|Upgrade 1.2 to 1.5]] : Contains information on how to upgrade from a 1.2 template to a 1.5 Theme
  
External resources:  
+
外部情報:  
 
* [http://www.cypherhackz.net/archives/2006/12/13/make-your-own-wordpress-theme-part-1/ Make your Own Wordpress Theme by Fauzi Mohd Darus]
 
* [http://www.cypherhackz.net/archives/2006/12/13/make-your-own-wordpress-theme-part-1/ Make your Own Wordpress Theme by Fauzi Mohd Darus]
 
*[http://boren.nu/archives/2004/11/10/anatomy-of-a-wordpress-theme/ Ryan Boren's Anatomy of a Theme]
 
*[http://boren.nu/archives/2004/11/10/anatomy-of-a-wordpress-theme/ Ryan Boren's Anatomy of a Theme]
33行目: 34行目:
 
* [http://mattread.com/archives/2005/04/wordpress-is-not-php/#comment-1846 WordPress is PHP]
 
* [http://mattread.com/archives/2005/04/wordpress-is-not-php/#comment-1846 WordPress is PHP]
  
== Template File Articles ==
+
== テンプレートファイル ==
 +
(Template File Articles)
  
=== General References ===
+
=== 基礎・全般 ===
 +
(General References)
  
; [[:ja:Stepping Into Templates]](和訳途中)/[[:en:Stepping Into Templates]] : [[:ja:Using Themes|WordPressテーマ]]の構成要素であるテンプレートファイル入門。1つのウェブページを生成するためにテンプレートファイルがどのような働きをするか、テンプレートファイルへの他のテンプレートファイルの読み込み方の説明。
+
; [[:ja:Stepping Into Templates|Stepping Into Templates]](和訳途中) : [[:ja:Using Themes|WordPressテーマ]]の構成要素であるテンプレートファイル入門。1つのウェブページを生成するためにテンプレートファイルがどのような働きをするか、テンプレートファイルへの他のテンプレートファイルの読み込み方の説明。 ([[:en:Stepping Into Templates|Stepping Into Templates]])
; [[:ja:Template Hierarchy]][[:en:Template Hierarchy]] : 様々なページを生成するためのテンプレートの優先順序についての説明。ウェブログで要求されたページを生成する過程で、WordPress がチェックするテンプレートの簡潔なリスト。
+
; [[:ja:Template Hierarchy|Template Hierarchy]] : 様々なページを生成するためのテンプレートの優先順序についての説明。ウェブログで要求されたページを生成する過程で、WordPress がチェックするテンプレートの簡潔なリスト。 ([[:en:Template Hierarchy|Template Hierarchy]])
; [[:ja:The Loop|ループ]][[:en:The Loop]] : テンプレートファイルの一部分、コンテンツ部を生成する Wordpressループの説明
+
; [[:ja:The Loop|ループ]](和訳途中) : テンプレートファイルの一部分、コンテンツ部を生成する Wordpressループの説明 ([[:en:The Loop|The Loop]])
; [[:en:The Loop in Action]] : Wordpress ループについての詳細
+
; [[:en:The Loop in Action|The Loop in Action]] : Wordpress ループについての詳細
  
 
=== ヘッダ・フッタ・サイドバー・コンテンツ部 ===
 
=== ヘッダ・フッタ・サイドバー・コンテンツ部 ===
 
(Header, Footer, Sidebar, and Content Sections)
 
(Header, Footer, Sidebar, and Content Sections)
  
;[[:en:Designing Headers]] : <tt>header.php</tt> テンプレートファイルのカスタマイズ
+
;[[:en:Designing Headers|Designing Headers]] : <tt>header.php</tt> テンプレートファイルのカスタマイズ
;[[:en:Adding Post Feeds to the Header]] : ヘッダ・テンプレートファイルへの RSS フィードリンクの追加方法
+
;[[:en:Adding Post Feeds to the Header|Adding Post Feeds to the Header]] : ヘッダ・テンプレートファイルへの RSS フィードリンクの追加方法
;[[:en:Customizing Your Sidebar]] : <tt>sidebar.php</tt> テンプレートファイルのカスタマイズ
+
;[[:en:Customizing Your Sidebar|Customizing Your Sidebar]] : <tt>sidebar.php</tt> テンプレートファイルのカスタマイズ
;[[:en:Customizing the Read More]] : 抜粋につける「続きを読む(Read More)」リンクの見た目のカスタマイズ
+
;[[:en:Customizing the Read More|Customizing the Read More]] : 抜粋につける「続きを読む(Read More)」リンクの見た目のカスタマイズ
;[[:en:Next and Previous Links]] : 次/前の記事・ページへのリンクの見た目のカスタマイズ
+
;[[:en:Next and Previous Links|Next and Previous Links]] : 次/前の記事・ページへのリンクの見た目のカスタマイズ
;[[:en:Styling Page-Links]] : How to break up single posts into multiple pages, and customize their links
+
;[[:en:Styling Page-Links|Styling Page-Links]] : How to break up single posts into multiple pages, and customize their links
;[[:en:Separating Categories]] : Putting custom separators in the category list for your posts
+
;[[:en:Separating Categories|Separating Categories]] : 各記事に表示するカテゴリリストの区切り文字の変え方(= <tt>[[テンプレートタグ/the category|the_category()]]</tt> のセパレータの話)
;[[:en:Using Custom Fields]] : 投稿へのカスタム・メタデータの追加・表示方法
+
;[[カスタムフィールドの使い方]] : 投稿記事へのカスタム・メタデータの追加、表示方法 ([[:en:Using Custom Fields|Using Custom Fields]])
;[[:en:Adding Asides]] : How to add side notes to your blog posts
+
;[[:en:Adding Asides|Adding Asides]] : How to add side notes to your blog posts
; [[:en:FAQ_Working_with_WordPress#Can_I_have_popup_comments.3F|Enabling Popup Comments]]: How to make comments come in a pop-up window
+
; [[:en:FAQ_Working_with_WordPress#Can_I_have_popup_comments.3F|Enabling Popup Comments]]: コメントをポップアップウィンドウに表示させる方法
  
 
=== アーカイブ・カテゴリ・特別ページ ===
 
=== アーカイブ・カテゴリ・特別ページ ===
 
(Archives, Categories, and Special Pages)
 
(Archives, Categories, and Special Pages)
  
; [[:en:Creating a Static Front Page]] : サイトの静的ホームページやスプラッシュ・ページの作り方
+
; [[:en:Creating a Static Front Page|Creating a Static Front Page]] : サイトの静的ホームページやスプラッシュ・ページの作り方
; [[:en:Author Templates]] : 著者とその投稿記事を表示する <tt>author.php</tt> テンプレートファイルのカスタマイズ
+
; [[:en:Author Templates|Author Templates]] : 著者とその投稿記事を表示する <tt>author.php</tt> テンプレートファイルのカスタマイズ
; [[:en:Category Templates]] : 様々なカテゴリアーカイブのためのテンプレートの定義・カスタマイズ
+
; [[:en:Category Templates|Category Templates]] : 様々なカテゴリアーカイブのためのテンプレートの定義・カスタマイズ
; [[:en:Alphabetizing Posts]] : How to make a category page use alphabetical rather than chronological order
+
; [[:en:Alphabetizing Posts|Alphabetizing Posts]] : カテゴリページの表示順を時系列ではなくアルファベット順にする方法
; [[:en:Creating an Archive Index]] : 日付単位で投稿記事を表示する <tt>archives.php</tt> テンプレートファイルのカスタマイズ
+
; [[:en:Creating an Archive Index|Creating an Archive Index]] : 日付単位で投稿記事を表示する <tt>archives.php</tt> テンプレートファイルのカスタマイズ
; [[:ja:Pages|WPJ Codex &raquo; WordPressページ]][[:en:Pages]] : WordPressページ、テンプレートと WordPressページとの関係についての説明
+
; [[:ja:Pages|WordPressページ]] : WordPressページ、テンプレートと WordPressページとの関係についての説明 ([[:en:Pages|Pages]])
; [[:en:Styling Theme Forms]] : コメント・検索等のフォームの作り方
+
; [[:en:Styling Theme Forms|Styling Theme Forms]] : コメント・検索等のフォームの作り方
; [[:en:Creating a Search Page]] : <tt>search.php</tt> テンプレートファイルのカスタマイズ
+
; [[:en:Creating a Search Page|Creating a Search Page]] : <tt>search.php</tt> テンプレートファイルのカスタマイズ
; [[:en:Creating an Error 404 Page]] : Creating a template file Page to feature a customized Error 404 Page.
+
; [[:en:Creating an Error 404 Page|Creating an Error 404 Page]] : 凝った Error 404 ページを表示させるテンプレートファイルの作り方
; [[:en:Displaying Posts Using a Custom Select Query]]: Modifying which posts are displayed on a page
+
; [[:en:Displaying Posts Using a Custom Select Query|Displaying Posts Using a Custom Select Query]]: ページに表示する記事を変える方法
  
External Resources:  
+
外部資料:  
 
* [http://www.cameraontheroad.com/?p=623 Creating Multiple Single Posts for Different Categories]
 
* [http://www.cameraontheroad.com/?p=623 Creating Multiple Single Posts for Different Categories]
  
76行目: 79行目:
 
(Template Tags Articles)
 
(Template Tags Articles)
  
; [[:en:Stepping Into Template Tags]] : テンプレートファイルで使われるテンプレートタグ入門
+
; [[:en:Stepping Into Template Tags|Stepping Into Template Tags]] : テンプレートファイルで使われるテンプレートタグ入門
; [[テンプレートタグ]]/[[:en:Template Tags]] : データベースから情報を取得してウェブ上に表示するための関数群。例えば、記事の内容(本文)は、テンプレートタグ <tt>[[テンプレートタグ/the_content|the_content()]]</tt> によって表示される。
+
; [[テンプレートタグ]] : データベースから情報を取得してウェブ上に表示するための関数群。例えば、記事の内容(本文)は、テンプレートタグ <tt>[[テンプレートタグ/the_content|the_content()]]</tt> によって表示される。 ([[:en:Template Tags|Template Tags]])
 
; [[:en:Template_Tags/Anatomy_of_a_Template_Tag|Anatomy of a Template Tag]] : テンプレートタグの構造・使用法・パラメータの理解
 
; [[:en:Template_Tags/Anatomy_of_a_Template_Tag|Anatomy of a Template Tag]] : テンプレートタグの構造・使用法・パラメータの理解
; [[:ja:Include Tags|インクルードタグ]][[:en:Include Tags]] : テンプレートファイルに WordPress の基本テンプレート(サイドバーなど)を読み込むときに利用できるタグの説明
+
; [[:ja:Include Tags|インクルードタグ]] : テンプレートファイルに WordPress の基本テンプレート(サイドバーなど)を読み込むときに利用できるタグの説明 ([[:en:Include Tags|Include Tags]])
; [[:ja:Conditional Tags|条件分岐タグ]][[:en:Conditional Tags]] :  These tags (always of the form <tt>is_''something''()</tt>, such as <tt>[[Conditional Tags#The Main Page|is_home()]]</tt>), report what sort of page is being displayed (e.g. the Main Page, a Category Archive, etc.) and can be used within a Template to control the Template's output depending on what the tags report.
+
; [[:ja:Conditional Tags|条件分岐タグ]] : このタグ(<tt>[[:ja:Conditional Tags#The Main Page|is_home()]]</tt> のように いずれも <tt>is_''something''()</tt> という形式)は、表示中のページの種類(例: メインページ、カテゴリアーカイブ等)を判定します。このタグの返す値に応じてテンプレートの出力を制御したいときに、テンプレート内で使えます。 ([[:en:Conditional Tags|Conditional Tags]])
; [[:en:Template_Tags/query_posts|Query Posts Template Tag]] : A description of the <tt>query_posts</tt> template tag, which is used to control which posts are displayed on a page
+
; [[:en:Template_Tags/query_posts|Query Posts Template Tag]] : ページに表示する記事をコントロールするテンプレートタグ <tt>query_posts</tt> の説明
;[[テンプレートタグ/wp_list_pages]][[:en:Template_Tags/wp_list_pages|List Pages Template Tag]] : WordPressページの一覧を作成するテンプレートタグ <tt>wp_list_pages()</tt> の説明
+
;[[テンプレートタグ/wp_list_pages]] : WordPressページの一覧を作成するテンプレートタグ <tt>wp_list_pages()</tt> の説明 ([[:en:Template_Tags/wp_list_pages|List Pages Template Tag]])
  
External Resources:
+
外部資料:
 
*[http://boren.nu/archives/2004/10/16/templates-and-the-is-functions/ Templates and "is" functions, by Ryan]
 
*[http://boren.nu/archives/2004/10/16/templates-and-the-is-functions/ Templates and "is" functions, by Ryan]
 
* [http://www.headzoo.com/wptcs.png Theme cheatsheet]
 
* [http://www.headzoo.com/wptcs.png Theme cheatsheet]
92行目: 95行目:
 
(CSS, Design, and Layout)
 
(CSS, Design, and Layout)
  
; [[:en:CSS]] : How to integrate CSS into WordPress, with list of other WordPress CSS references
+
; [[:en:CSS|CSS]] : How to integrate CSS into WordPress, with list of other WordPress CSS references
; [[:en:Blog Design and Layout]] : List of articles and resources for WordPress blog design, and layout
+
; [[:en:Blog Design and Layout|Blog Design and Layout]] : WordPress のブログデザインとレイアウトについての記事・資料一覧
; [[:en:Know Your Sources#CSS]] : List of general CSS references
+
; [[:en:Know Your Sources#CSS|Know Your Sources#CSS]] : List of general CSS references
  
External Resources:  
+
外部資料:  
 
* [http://flumpcakes.co.uk/css/optimiser/ Flumpcakes CSS Optimizer] - Optimize your CSS file. ''Contains a possibly "not safe for work" header image.''
 
* [http://flumpcakes.co.uk/css/optimiser/ Flumpcakes CSS Optimizer] - Optimize your CSS file. ''Contains a possibly "not safe for work" header image.''
 
*[http://creativecommons.org/image/ Creative Commons Images]:Search for Creative Commons images that are free to share and use online.
 
*[http://creativecommons.org/image/ Creative Commons Images]:Search for Creative Commons images that are free to share and use online.
106行目: 109行目:
 
== Tools, Testing and Validating ==
 
== Tools, Testing and Validating ==
  
; [[:en:CSS Fixing_Browser Bugs]]
+
; [[:en:CSS Fixing_Browser Bugs|CSS Fixing_Browser Bugs]]
; [[:en:CSS Troubleshooting]]
+
; [[:en:CSS Troubleshooting|CSS Troubleshooting]]
; [[:en:Validating a Website]]
+
; [[:en:Validating a Website|Validating a Website]]
; [[Glossary#Text_editor|Plain Text Editors]] :A list of plain text editors for all platforms.
+
; [[:en:Glossary#Text_editor|Plain Text Editors]] :A list of plain text editors for all platforms.
  
 
== 外部資料(日本語) ==
 
== 外部資料(日本語) ==

2007年7月4日 (水) 17:03時点における版

原文・最新版: WordPress Codex » Templates

テンプレートとは、ウェブ上で WordPressサイトをどのように表示させるかをコントロールするファイルです。テンプレートファイルは、あなたの WordPress の MySQL データベースより情報を取得し、ウェブブラウザへ送る HTML コードを生成します。WordPress では、強力なテーマシステムによって、一つのテーマの中にあるテンプレートファイルを、あなたの好きなだけ自由に定義できるようになっています。各テンプレートファイルは、ある特定の状況下で使われるように設定できます。テーマの作成についての詳細は、「テーマの作成」 をご覧ください。

以下のリンク先:

  • 訳すつもりのページ → 当サイト
  • WPJ Codex に和訳済みページあり(最新ではないかも) → WPJ Codex
  • その他 → Codex

テーマ全般

(General Theme Articles)

テーマの使い方 
テーマとテンプレートの使い方・インストールについての基本情報 (Using Themes)
プラグインとテーマの 2.1 への移行 
テーマを WordPress 2.1 に対応させる方法についての情報
テーマの作成 
あなたのテーマのデザインと作り方。テーマの仕組み・構成ファイルなど。配布テーマをカスタマイズしたいときにも。 (Theme Development)
Designing Themes for Public Release 
公開用 WordPress テーマのデザイン・作成方法
Version 2.2 Theme Compatibility List 
WordPress 2.2 互換テーマの一覧
Site Architecture 1.5 
Standard site architecture of the Default and Classic themes, which you are encouraged to follow in your Themes
Creating Admin Themes 
管理パネルの外観を変えるプラグインの作り方
Upgrade 1.2 to 1.5 
Contains information on how to upgrade from a 1.2 template to a 1.5 Theme

外部情報:

テンプレートファイル

(Template File Articles)

基礎・全般

(General References)

Stepping Into Templates(和訳途中) 
WordPressテーマの構成要素であるテンプレートファイル入門。1つのウェブページを生成するためにテンプレートファイルがどのような働きをするか、テンプレートファイルへの他のテンプレートファイルの読み込み方の説明。 (Stepping Into Templates)
Template Hierarchy 
様々なページを生成するためのテンプレートの優先順序についての説明。ウェブログで要求されたページを生成する過程で、WordPress がチェックするテンプレートの簡潔なリスト。 (Template Hierarchy)
ループ(和訳途中) 
テンプレートファイルの一部分、コンテンツ部を生成する Wordpressループの説明 (The Loop)
The Loop in Action 
Wordpress ループについての詳細

ヘッダ・フッタ・サイドバー・コンテンツ部

(Header, Footer, Sidebar, and Content Sections)

Designing Headers 
header.php テンプレートファイルのカスタマイズ
Adding Post Feeds to the Header 
ヘッダ・テンプレートファイルへの RSS フィードリンクの追加方法
Customizing Your Sidebar 
sidebar.php テンプレートファイルのカスタマイズ
Customizing the Read More 
抜粋につける「続きを読む(Read More)」リンクの見た目のカスタマイズ
Next and Previous Links 
次/前の記事・ページへのリンクの見た目のカスタマイズ
Styling Page-Links 
How to break up single posts into multiple pages, and customize their links
Separating Categories 
各記事に表示するカテゴリリストの区切り文字の変え方(= the_category() のセパレータの話)
カスタムフィールドの使い方 
投稿記事へのカスタム・メタデータの追加、表示方法 (Using Custom Fields)
Adding Asides 
How to add side notes to your blog posts
Enabling Popup Comments
コメントをポップアップウィンドウに表示させる方法

アーカイブ・カテゴリ・特別ページ

(Archives, Categories, and Special Pages)

Creating a Static Front Page 
サイトの静的ホームページやスプラッシュ・ページの作り方
Author Templates 
著者とその投稿記事を表示する author.php テンプレートファイルのカスタマイズ
Category Templates 
様々なカテゴリアーカイブのためのテンプレートの定義・カスタマイズ
Alphabetizing Posts 
カテゴリページの表示順を時系列ではなくアルファベット順にする方法
Creating an Archive Index 
日付単位で投稿記事を表示する archives.php テンプレートファイルのカスタマイズ
WordPressページ 
WordPressページ、テンプレートと WordPressページとの関係についての説明 (Pages)
Styling Theme Forms 
コメント・検索等のフォームの作り方
Creating a Search Page 
search.php テンプレートファイルのカスタマイズ
Creating an Error 404 Page 
凝った Error 404 ページを表示させるテンプレートファイルの作り方
Displaying Posts Using a Custom Select Query
ページに表示する記事を変える方法

外部資料:

テンプレートタグ

(Template Tags Articles)

Stepping Into Template Tags 
テンプレートファイルで使われるテンプレートタグ入門
テンプレートタグ 
データベースから情報を取得してウェブ上に表示するための関数群。例えば、記事の内容(本文)は、テンプレートタグ the_content() によって表示される。 (Template Tags)
Anatomy of a Template Tag 
テンプレートタグの構造・使用法・パラメータの理解
インクルードタグ 
テンプレートファイルに WordPress の基本テンプレート(サイドバーなど)を読み込むときに利用できるタグの説明 (Include Tags)
条件分岐タグ 
このタグ(is_home() のように いずれも is_something() という形式)は、表示中のページの種類(例: メインページ、カテゴリアーカイブ等)を判定します。このタグの返す値に応じてテンプレートの出力を制御したいときに、テンプレート内で使えます。 (Conditional Tags)
Query Posts Template Tag 
ページに表示する記事をコントロールするテンプレートタグ query_posts の説明
テンプレートタグ/wp_list_pages 
WordPressページの一覧を作成するテンプレートタグ wp_list_pages() の説明 (List Pages Template Tag)

外部資料:

CSS・デザイン・レイアウト

(CSS, Design, and Layout)

CSS 
How to integrate CSS into WordPress, with list of other WordPress CSS references
Blog Design and Layout 
WordPress のブログデザインとレイアウトについての記事・資料一覧
Know Your Sources#CSS 
List of general CSS references

外部資料:

Tools, Testing and Validating

CSS Fixing_Browser Bugs
CSS Troubleshooting
Validating a Website
Plain Text Editors 
A list of plain text editors for all platforms.

外部資料(日本語)

後で分類