Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* WordPress ウィジェット作成 [#ed416937]
** 前提 [#v3c96f0a]
- ウィジェットはプラグインの一種。
** ウィジェット作成方法 [#y8eafe33]
*** ウィジェットファイルのひな形を作成 [#fc1d47b0]
- wp-content/plugins以下に任意のフォルダ名でフォルダを作...
- 任意のファイル名でPHPファイルを作成する。
*** ウィジェットファイルの記述 [#x86d2b88]
- wp-includes/default-widgets.phpを参考にして、以下のメソ...
- コンストラクタの第1引数はウィジェットプラグイン名として...
<?php
/*
Plugin Name: (プラグインの名前) ※必須
Plugin URI: (プラグインの説明と更新を示すページの URI)
Description: (プラグインの短い説明)
Version: (プラグインのバージョン番号。例: 1.0)
Author: (プラグイン作者の名前)
Author URI: (プラグイン作者の URI)
License: (ライセンス名の「スラッグ」 例: GPL2)
*/
class MyNewWidget extends WP_Widget {
function MyNewWidget() {
// Instantiate the parent object
parent::__construct( false, 'My New Widget Title' );
}
function widget( $args, $instance ) {
// Widget output
}
function update( $new_instance, $old_instance ) {
// Save widget options
}
function form( $instance ) {
// Output admin widget options form
}
}
function myplugin_register_widgets() {
register_widget( 'MyNewWidget' );
}
add_action( 'widgets_init', 'myplugin_register_widgets' );
*** ウィジェットの有効化 [#cb94c82b]
- 管理画面にログインする。
- メニューのプラグインを開き、上で作成したウィジェットプ...
- メニューの外観→ウィジェットを開き、「利用できるウィジェ...
** 参考 [#na8d5f5f]
- http://blog.modpod.jp/making-website/widget%e3%82%92%e8...
- http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B...
*** WP_Widgetクラス [#r5d42d9f]
http://phpdoc.wordpress.org/tags/3.6/WordPress/Widgets/WP...
終了行:
* WordPress ウィジェット作成 [#ed416937]
** 前提 [#v3c96f0a]
- ウィジェットはプラグインの一種。
** ウィジェット作成方法 [#y8eafe33]
*** ウィジェットファイルのひな形を作成 [#fc1d47b0]
- wp-content/plugins以下に任意のフォルダ名でフォルダを作...
- 任意のファイル名でPHPファイルを作成する。
*** ウィジェットファイルの記述 [#x86d2b88]
- wp-includes/default-widgets.phpを参考にして、以下のメソ...
- コンストラクタの第1引数はウィジェットプラグイン名として...
<?php
/*
Plugin Name: (プラグインの名前) ※必須
Plugin URI: (プラグインの説明と更新を示すページの URI)
Description: (プラグインの短い説明)
Version: (プラグインのバージョン番号。例: 1.0)
Author: (プラグイン作者の名前)
Author URI: (プラグイン作者の URI)
License: (ライセンス名の「スラッグ」 例: GPL2)
*/
class MyNewWidget extends WP_Widget {
function MyNewWidget() {
// Instantiate the parent object
parent::__construct( false, 'My New Widget Title' );
}
function widget( $args, $instance ) {
// Widget output
}
function update( $new_instance, $old_instance ) {
// Save widget options
}
function form( $instance ) {
// Output admin widget options form
}
}
function myplugin_register_widgets() {
register_widget( 'MyNewWidget' );
}
add_action( 'widgets_init', 'myplugin_register_widgets' );
*** ウィジェットの有効化 [#cb94c82b]
- 管理画面にログインする。
- メニューのプラグインを開き、上で作成したウィジェットプ...
- メニューの外観→ウィジェットを開き、「利用できるウィジェ...
** 参考 [#na8d5f5f]
- http://blog.modpod.jp/making-website/widget%e3%82%92%e8...
- http://wpdocs.sourceforge.jp/%E3%83%97%E3%83%A9%E3%82%B...
*** WP_Widgetクラス [#r5d42d9f]
http://phpdoc.wordpress.org/tags/3.6/WordPress/Widgets/WP...
ページ名: