pgintro.net

WordPressプラグイン

作成日時:2018/10/27

更新日時:2019/04/25

スポンサーリンク

WordPressプラグイン

プラグイン名説明
Hello DollyWordPress管理画面に「Louis Armstrong」の「Hello, Dolly!」の歌詞一部をランダムに表示します。
Akismet Anti-Spamスパムチェックを行います。
Contact Form 7コンタクトフォームを簡単に作成、管理が行えます。
Flamingo「Contact Form 7」の送信データをデータベースに保存します。
Event OrganiserWebサイトにイベント管理機能を追加します。
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」を設定、有効にしない場合は記述しない。