Cms/wordpress/プラグイン作成方法
提供: 初心者エンジニアの簡易メモ
helloworld
以下ファイルをutf-8で作成すればプラグイン一覧に表示される
wp-content/plugins/helloworld/index.php
<?php /* Plugin Name: helloworld Plugin URI: http://example.com/plugin.php Description: 本文の上部にhelloworldを表示します。 Version: 1.0 Author: author1 Author URI: http://example.com/author1 */ // 本文の上部にhelloworldを追加 function content_add_helloworld($content) { return sprintf("<p>helloworld</p>%s", $content); } // フィルターフック名, フィルター関数名設定 add_filter('the_content','content_add_helloworld'); ?>
アクションフックとフィルターフックドキュメント
- アクションフック(アクション時にfunctionを噛ます
- フィルターフック(表示時にfunctionを噛ます
プラグイン関数をクラス化
class PluginHelloworld { // 本文の上部にhelloworldを追加 function content_add_helloworld($content) { return sprintf("<p>helloworld</p>%s", $content); } } // フィルターフック名, フィルター関数名設定 add_filter('the_content',array('PluginHelloworld', 'content_add_helloworld'));