Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

意外と簡単 プラグイン開発超入門

386 visualizaciones

Publicado el

WordBench Nagoya 2017年7月勉強会のスライド

Publicado en: Software
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

意外と簡単 プラグイン開発超入門

  1. 1. プラグイン開発入門 WordBench Nagoya 7月勉強会 2017.7.8 意外と簡単 超
  2. 2. 今日やる内容 プラグインとは? プラグインの基本 フックとは? コードテスト 公式ディレクトリへの登録 参考サイト・書籍
  3. 3. プラグインとは?
  4. 4. プラグインとは? WordPress 本体に手を加えることなく、
 WordPress に機能を追加する仕組み。
  5. 5. プラグインのメリット 機能の追加・削除が管理画面でできる。 テーマに関係なく利用できる。 自動アップデートに対応。* *公式ディレクトリに登録されているプラグインの場合。
  6. 6. プラグインのデメリット 有効化しないと使えない。 テーマ毎に適用できない。
  7. 7. プラグインと functions.php 基本的に書く内容は同じ。 汎用度に応じて使い分ける。
  8. 8. プラグインの基本
  9. 9. ファイル構成 my-plugin フォルダ ┕├jsフォルダ ├cssフォルダ ├includesフォルダ └my-plugin.php
  10. 10. コンフリクトとは? クラス名や関数名が重複してしまう事。
  11. 11. コンフリクトの回避 公式ディレクトリで検索 接頭辞を付ける クラス化
  12. 12. ヘッダー <?php /* Plugin Name: (プラグインの名前) Plugin URI: (プラグインの説明と更新を示すページの URI) Description: (プラグインの短い説明) Version: (プラグインのバージョン番号。例: 1.0) Author: (プラグイン作者の名前) Author URI: (プラグイン作者の URI) License: (ライセンス名の「スラッグ」 例: GPL2) */
  13. 13. 実際に作ってみる
  14. 14. DEMO
  15. 15. ショートコードとは?
  16. 16. ショートコードとは? 固定ページや投稿内で関数を実行できる 仕組み。
  17. 17. ショートコードの定義 add_shortcode( 'ショートコード名',  '実行する関数名' )
  18. 18. ショートコードの書き方 [ショートコード名] または [ショートコード名][/ショートコード名]
  19. 19. 実際に作ってみる
  20. 20. DEMO
  21. 21. フックとは?
  22. 22. フックとは? WordPress に予め用意されている、
 任意のタイミングで処理を追加したり、
 標準の処理を変更したりする仕組み。
  23. 23. アクションフック add_action( 'フック名',  '実行する関数名', 優先順位(オプション : 10), 引数の数(オプション : 1) )
  24. 24. フィルターフック add_filter( 'フック名',  '実行する関数名', 優先順位(オプション : 10), 引数の数(オプション : 1) )
  25. 25. 実際に作ってみる
  26. 26. DEMO
  27. 27. コードテスト
  28. 28. コードテスト Plugin Inspector プラグインなどで、
 次のようなコードのチェックができます。 廃止予定の WordPress 関数のチェック 安全でない関数のチェック
  29. 29. 公式ディレクトリへの登録
  30. 30. ライセンス プラグインはテンプレートタグやプラ グイン API という WordPress の機能を 利用しているので、WordPress の派生物 にあたります。 そのため、WordPress と同じ GPLv2 ラ イセンスが適用されます。
  31. 31. コーディング規約 コーディング規約は、日本語 Codex に 詳細が記載されています。
  32. 32. readme.txt プラグインを公式ディレクトリに登録する には、readme.txt を作る必要があります。 GenerateWP というサイトで作成できます。
  33. 33. 国際化 国際化をすることによって、各言語に翻訳 することができます。
  34. 34. 国際化 __( '翻訳するテキスト',  'テキストドメイン' ) 翻訳のみ。
  35. 35. 国際化 _e( '翻訳するテキスト',  'テキストドメイン' ) 翻訳されたテキストを出力。
  36. 36. 公式ディレクトリ
 登録の手順 プラグインをダウンロードできる場所 を用意(Github や Website) アカウントの作成 プラグインの登録申請 Subversion でコミット
  37. 37. 参考サイト・書籍
  38. 38. 参考サイト 開発者向け情報 プラグインの作成 ファイルヘッダー プラグイン API コーディング規約
  39. 39. 参考サイト Plugin Readme Generator プラグインの公式サイト登録手順 | てらこや.work
  40. 40. 参考書籍 サイトの拡張性を飛躍的に高める WordPress プラグイン開発のバイブル

×