Saicron's リファレンス
WordPress開発
最終更新:
saicron
-
view
tags (WordPress)
2011/05/07 06:50/ edit this_page
WordPress開発
Contents
ノート
- WordPressはPHPで書かれている。
- プラグイン
- WordPress自体を拡張するには、プラグインを作成する。
- WordPress API(専用の関数)。
- PHP関数。
- ページ生成には無関係。
- プラグインの実行タイミングはフック。
- テンプレート
- index.php, footer.phpなどのXHTML(+CSS)を生成する関数。
- index.phpがエントリーポイント。
- WordPressテーマ = テンプレートファイル + スタイルシート。
- テンプレートタグ
- テンプレートファイルに書くWordPressのAPI関数の呼び出し。たとえば、DBからブログタイトルを取得する、ような。
- <h1><?php bloginfo('name'); ?></h1>
- 自作のプラグインを作成し、そのカスタムテンプレートタグを定義してテンプレートファイルに書くことができる。
- 実行タイミングはそのテンプレートファイルが呼ばれたとき。
- Google Mapsの機能をWordPressに加えるには、プラグインを書く?
- プラグインとテンプレートの違い。
- プラグインは、拡張機能のプログラム(関数)。
- テンプレートタグは、プラグインの呼び出し。
手順
- pluginの名前を決めて、wp-content/plugins/MYPLUGIN とディレクトリを作成する。MYPLUGIN は他のプラグインと重複しない名前にすること(同じディレクトリだから)。
- そこに MYPLUGIN.php を作成する。そのファイルには標準プラグイン情報ヘッダを記述する。
<?php /* Plugin Name: (プラグインの名前) Plugin URI: (プラグインの説明と更新を示すページの URI) Description: (プラグインの短い説明) Version: (プラグインのバージョン番号。例: 1.0) Author: (プラグイン作者の名前) Author URI: (プラグイン作者の URI) */ ?>
- 情報ヘッダがWordPressにプラグインの存在を知らせる。
- Plugin Nameは必ず必要。あとは任意。
Codex
- 機能拡張・開発 プラグイン、データベース・開発
- WordPress Codex 日本語版
- プラグインの作成
WordPress プラグインは PHP 言語で記述された、プログラムないし1つ以上の関数の集まりであり、WordPress ウェブログに (WordPress プラグイン・アプリケーション・インターフェース (API) で提供されるアクセスポイントやメソッドを使ってウェブログとシームレスに統合された) 特定の機能やサービスを追加します。
多くのプラグインが、WordPress 用プラグインフックと1つ以上接続することで、目的を果たしています。
他に、WordPress に新たな機能を追加する方法は、カスタムのテンプレートタグを作ることです。あなたのプラグインを使いたい人は、これらの「タグ」を、自身のテーマのサイドバー・投稿の内容部分、または適切な場所のどこにでも追加することができます。
- プラグイン API
- 関数リファレンス
- WordPress Wiki - Plugin/API の訳 by tai
- プラグイン API/アクションフック一覧
- プラグイン API/フィルターフック一覧
- WordPress Hooks Database
テンプレート
- index.php
- header.php
- footer.php
- sidebar.php
WordPress Theme の構成を生成するには、あなたのテーマディレクトリに index.php テンプレートファイルを作ることから始めましょう。このファイルの主な機能は、次の 2 つです。
他のテンプレートファイルを include する(読み込む)。
データベースから (投稿、ページ、カテゴリ等の) 情報を集める WordPress Loop を読み込む。
単純な構造では、ヘッダーとフッターの 2 つのファイルを読み込むだけで良いです。ヘッダーは header.php、フッターは footer.php という名前にする必要があります。ヘッダーおよびフッターを読み込むテンプレートタグは、以下の通りです。
<?php get_header(); ?> <?php get_footer(); ?>
あなたのブログの投稿とページを表示する (そして表示方法をカスタマイズする) には、index.php は、ヘッダー読み込みとフッター読み込みの間に WordPress Loop を実行する必要があります。
サイドバーは sidebar.php という名前のテンプレートファイルで生成されます。サイドバーは、index.php テンプレートファイルから、下記のテンプレートタグで読み込むことができます。<?php get_sidebar(); ?>
肉はどこ?
ウェブページのコンテンツを取得するテンプレートタグがまだないこと に注意してくだだい。というのも、コンテンツは index.php 内の WordPress Loop で生成されるからです。
tags (WordPress)
2011/05/07 06:50/ edit this_page
© Saicron
