ロト君のサイト

ロト君のサイトby lotokunn

L'sCore ロト君のサイトへようこそ!


WordPress オリジナル プラグイン その1

2017.10.24

皆さんこんにちは!こんばんは!!ロト君です。

先週から引き続き、WordPressの御勉強をしているこの頃ですが、初めて!オリジナルのプラグインを作成したので、その際の手順などをまとめてみたいと思います。

1-1.はじめに
まず最初に、プラグインを作成するにあたって困った事は、どこにプラグインそのものを格納するかでした。
色々調べた結果、以外に簡単で、WPフォルダの『plugins』に使いたいプラグインのフォルダを作成して、***.phpを書けば良いものでした。

基本的にはファイル名は、スペースなしの文字で書く事と、ユニークなファイル名にする事です。

2-1.実行phpを書く
基本的なファイル・フォルダは上記した感じで作ります。
続いては、実際に動かすプログラムです。

必ず、初期に動かすphpファイルには下記の様なコードを書きます。

このコードの最上部にある、『Plugin Name』が管理画面のプラグイン名に紐付けられます。
必ず、書かなくてはいけないコードですね!

Plugin Name: Lotokunn Text Pack

そして、2段目のコードはライセンスについての記述です。

/* Copyright 2017 *********** (email : ********@*********)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/

最上部のCopyrightのみ変更して下さい。それ以外は編集しないで下さい。編集すると、ライセンスが無効になる場合があります。

後は、普通にfunctions.phpに書いてあったものをプラグイン内に記述する感じです。

2-2.管理画面にメニューを表示させる
管理画面にメニューを表示させるには下記のようにコードを書きます。

<?php
/* 管理画面での表示用 */
function lotokunn_menu() {
add_menu_page('ロト君のプラグイン', 'Lotokunn Text Pack', 'level_8', '__FILE__', 'how_to', 'dashicons-admin-plugins', '99');
}
add_action( 'admin_menu', 'lotokunn_menu' );
?>

上記のように記載すれば管理メニューの左側にメニューが追加されます。

こんな風にすると、いかにもプラグインって感じですね!!
(↑の様にするまでかなり調べたのを思い出しますね。Google先生に聞いてもなかんか出てきませんでしたwww)

2-3.管理画面にメニュー内に文字を記載する
管理画面の内側に内容を記載するには、上記に記載したhow_toの関数を呼び出せばOKです。
(how_toの関数は任意ですので適当な名前に変えても大丈夫です。)

3-1.まとめ
以上で、簡単ではありますが。私が調べたプラグインの簡単な作り方です。
プラグインは基本的に、functions.phpに記載するものを、別途用意してる感じに私は思いました。
今まで、中々作れずにいましたが漸く、分かって来た感じです。

後は、チェックボックス等を使ってON・OFF動作も出来たらより一層。良い出来になりそうですね!!

まだ、DBについては勉強中なのでこれからです!

では!今回はここまでで!!(>ω<)ノシ

 



Hello!!

皆さんこんにちは!こんばんは!!ロト君です。

このサイトは私が興味を持ったモノやコトについて掲載をしていくサイトです。

主にパソコン関係やアニメ・ゲーム等について掲載すたいと思いますので、
どうぞ宜しくお願い致します!

コメント等はTwitter等を活用して頂けると有り難いです!!

Twitter:ロト君@lotokunn

lotokunn.com by lotokunn

2016-2018 / Thanks for 2 years.