ワードプレスで 何かを 開発する 時 テーマ 従属的であって ないように 夏期 ためには プラグインを 使う 蟹 良い. プラグインを 作れば コア ファイルを 修正するの なくて 多い 変化を 竝び 数 ある. コア ファイルを 修正すれば ワードプレスを アップデートする 度に 再び コストマイジングを すると する. 保安を ためには アップデートを 中 割 首都 ない だから 面倒なの なければ コア ファイルは 触れるの 巻くと する.

すなわち, ワードプレスを コストマイジングする の時は プラグインを 作る 蟹 良い の ようだ.

プラグインの 基本 概念

ワードプレスは プラグインを 通じて ほとんど あらゆる のを 操作する 数 あるように して ある. 例を 入って 見よう.

ログイン メッセージを 少し 変えて たいと 欠点.

function modify_login_message($msg){
  $msg .= '私 巻いたり 誰も ログインするの 長芋!';
  return $msg;
}
add_filter('login_message', 'modify_login_message');

テーマに ある functions.php ファイルに 上 コードを 入れて 与えれば なる. add_filter増えた フィルターを 追加するという 話で, ‘login_message‘増えた ワードプレスが 提供する キーワードだ. modify_login_message増えた 上で 見れば 卵 数 あるように, 関数人だ. すなわち, login_messagemodify_login_messageという 関数で 操作を 加えるという 意味だ. 関数人は 何が なっても 上官 ないのに asdfasdfような 関数人も 構わない. 二 番目 因子値で 明示だけ 日 与えれば なる のだ.

modify_login_message関数は $msgを 受けて 加工を たいてい 後 回して 与える. これは フィルターに 登録される 関数の 規則だ. 加工する 遊ぶことを 受けて, 彼 遊ぶことを 回して 与えると ピルトリングだから.

上で 例で 入った 件 フィルターなのに, アクションと言う(のは) のも ある. 心配する こと ない. フィルター それとも アクションだ. 使い方は 似ている. アクションと フィルターの 冷たくは 簡単なのに, フィルターは 何かを 受けて リターンして 与える やつだ. アクションは そのまま 何かを する やつだ.

wp-login.phpを 開いて 見れば 下と ような コードを ボール 数 ある.

$message = apply_filters('login_message', $message);

フィルターを ここで 適用する ことだ. apply_filterを 私たちが 使う 仕事は ほとんど ない ことだ. あんな 式で apply_filters('キーワード', $変数) 式の コードが あちこちに あって, そこごとに 私たちが 操作を 加える 数 ある のだ.

アクションの 場合には do_action('キーワード') という 関数が あちこちに ある. ここで 該当 キーワードの アクションが 起る のだ.

関数 名前でも 卵 数 あるのに フィルターは 適用(apply)して アクションは する(do).

キーワードを 紹介したから ですね, 本文を ピルトリングして たければ フィルター キーワードに ‘the_content‘を 使って 入れれば なる.

これ フィルターを プラグインで 作ろうとすれば…

functions.phpに 上 コードを 入れる のは まだ プラグインを 作った のが ない. これを プラグインで 作る 件 簡単だ.

wp-content/plugins 下位に modify-login-message という フォルダを 作って, modify-login-message.php ファイルを 作る. フォルダ人と ファイル名が 必ず ようだと する 件 ない の ようだ. これ ファイルが プラグインが 作動させる ファイルが なる. (フォルダ 中 作って plugins フォルダに 直接 ファイルを 作っても 構わない. ファイル 一つで 十分な プラグインなら そうに 割 首都 ある.)

これ ファイルの マン 上に こんなに 少ない.

/*
 Plugin Name: ログイン メッセージ 変更
 Plugin URI: http://なくても-なる
 Description: ログイン メッセージを 変更する 例題 プルログインダ.
 Version: 1.0.0
 Author: mytory
 Author URI: http://mytory.local
 License: GPL2
 */

ワードプレスの ライセンスである GPL2 ライセンスを よって 見よう. もし GPL2 ライセンスを よる つもりなら 下の 文具を つまんで 入れて 与えると すると する. (勧奨事項である ことだろう.)

/* Copyright YEAR PLUGIN_AUTHOR_NAME (email : PLUGIN AUTHOR 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
*/

上に YEARと PLUGIN_AUTHOR_NAME, PLUGIN AUTHOR EMAIL ような 件 分かって 満たして 入れなさい.

こんなに して さっき コードを funcitons.php で 抜いて来て これ ファイルに つまんで 入れる. 保存を して ワードプレス 管理者モードの プラグイン メニューに 仮面 私が 作った プラグインが ある のを ボール 数 ある. そして プラグインを 活性化すれば ログイン 画面に アイディー 入力 間 上に さっき 入力した メッセージが 浮かぶ のを ボール 数 ある.

付け足し

ここで 扱った のは 基本 概念だ. フィルターと アクションに 入って行く 変数, 優先順位 等々 分かると 割 のが かなり ある. しかし 上の 基本 概念を 把握して 出れば もうちょっと 易しく プラグインを 製作する 数 ある のだ.

最後に, 例題 コードを ダウンロード割 数 ある. 星 こと ないが

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。