WordPressプラグイン
作成日時:2018/10/27
更新日時:2019/04/25
スポンサーリンク
WordPressプラグイン
プラグイン名 | 説明 |
---|---|
Hello Dolly | WordPress管理画面に「Louis Armstrong」の「Hello, Dolly!」の歌詞一部をランダムに表示します。 |
Akismet Anti-Spam | スパムチェックを行います。 |
Contact Form 7 | コンタクトフォームを簡単に作成、管理が行えます。 |
Flamingo | 「Contact Form 7」の送信データをデータベースに保存します。 |
Event Organiser | Webサイトにイベント管理機能を追加します。 |
WordPress Popular Posts | 人気記事機能を追加します。 |
Custom Post Type UI | カスタム投稿タイプ、カスタムタクソノミーの管理を簡単に行えます。 |
Custom Post Type Permalinks | カスタム投稿タイプのパーマリンク設定を行えます。 |
Comment Attachment | コメントにファイル添付機能を付与できます。 |
Easy Appointments | 予約機能の追加が行えます。 |
Modern Events Calendar Lite | 公式サイト https://wordpress.org/plugins/modern-events-calendar-lite/ イベントカレンダーの表示が行えます。「Pro Version」あり。 |
Attendance Manager | 公式サイト https://ja.wordpress.org/plugins/attendance-manager/ スタッフの出勤管理、出勤スケジュールの表示が行えます。 |
TablePress | 公式サイト https://ja.wordpress.org/plugins/tablepress/ 視覚的に表の作成が行えます。 |
Advanced Random Posts Widget | 公式サイト https://ja.wordpress.org/plugins/advanced-random-posts-widget/ ランダムに投稿を表示するウィジェットを追加します。 |
データベースから有効プラグインの確認
「wp_options」テーブルに「option_name」カラムの値が「active_plugins」として格納されています。
SELECT * FROM wp_options WHERE option_name = 'active_plugins';
「option_value」カラムに以下のような値が格納されています。
「a:2」が有効プラグインの個数
「i:0」が有効プラグインの添字
「s:19」が有効プラグインのメインphpファイルへのパス文字数
a:2:{ i:0; s:19:"akismet/akismet.php"; i:1; s:9:"hello.php"; }
WordPressプラグインの作り方
WordPress Codex 日本語版
wordpress.org Plugin Handbook
「wp-content/plugins/」以下にプラグイン名のフォルダを作成し、その中に全てのファイルを配置する。
プラグイン内の一つのphpファイルヘッダー部分に以下のようなメタ情報を記述することにより、WordPressがプラグインを認識できる。
「Plugin Name」のみ必須
<?php /* Plugin Name: WordPress.org Plugin Plugin URI: https://developer.wordpress.org/plugins/the-basics/ Description: Basic WordPress Plugin Header Comment Version: 20160911 Author: WordPress.org Author URI: https://developer.wordpress.org/ License: GPL2 License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: wporg Domain Path: /languages */
Header Requirements
キー | 説明 |
---|---|
Plugin Name | プラグイン名 |
Plugin URI | プラグインのサイトURI。「developer.wordpress.org」ドメインを設定している場合はリンクテキストが「詳細を表示」に、その他ドメインを設定すると「プラグインのサイトを表示」となる。 |
Description | プラグインの説明 |
Version | プラグインのバージョン |
Author | プラグインの製作者 |
Author URI | プラグイン製作者のサイトURI |
License | プラグインのライセンス |
License URI | プラグインのライセンスURI |
Text Domain | 多言語対応用ファイル名 |
Domain Path | 多言語対応用ファイルのパス |
Network | 有効にする場合のみ「true」を設定、有効にしない場合は記述しない。 |