勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

WordPressでプラグインの作成方法

   

WordPressで簡単なニュースを表示させるというプラグインを作成したので、使い方や作成方法のメモ。

 


 

■プラグイン

http://sample.taitan916.info/wp-plugin/simpleNews.zip

 


 

■使い方

管理画面でニュースとか書き込んで、[simpleNews]のショートコードか、

をPHPファイルに記述したら表示される。

 


 

■任意のディレクトリと1つ以上のphpファイルを作成

ディレクトリ名とphpファイルの名前を合わす必要は無し。

尚、phpファイルには、

を記述しないといけない。ここのメタ情報でWordPressはプラグインを認識する模様。

 


 

■フックと処理内容を書く

ブラウザ画面に送信される前に何か処理したい場合は、

 

管理画面内で何かしたい場合は、

 

みたいな感じで書く。

 


 

■optionテーブルを使ってデータ保存

更新や挿入したい時は、

を使う。既に入っている内容と更新した内容が同一の場合はfalseが返ってくる。

 

取得したい時は、

で取得できる。

 


 

■その他

データベースは使いたいけどカラム数は変わらない場合、例えば設定の管理画面関連のようなものであればoptionテーブルを使う形で良さそう。

ログ保存みたいにカラムが増えてくるような機能は別途テーブル作成が必要そうなので、今度はそっちも作ってみる。

 - WordPress

  関連記事

images
youtubeの検索結果をWordPressに自動投稿する方法

youtubeから特定のキーワードで検索した動画をWordPressに自動で投稿 ...

images
WordPressを4.8.2にして不具合

WordPressを4.8.2にすると記事の新規追加時にウィジウィグの挙動がおか ...

images
contact form7で送信数を測定

contact form7でフォーム送信が完了した時点で計測されるようにトラッキ ...

images
WordPressで任意のクエリをページ内で出力する方法

WordPressの固定ページ内でuidという任意のGETクエリを取得して、記事 ...

images
Polylangで言語毎の分岐処理

WordPressで多言語サイトを作成するにあたりPolylangというプラグイ ...

images
WordPressのユーザー画像とプロフィール

WordPressでユーザー毎に画像とプロフィール部分にHTMLタグを登録したか ...

images
WordPressでSNSボタンが表示されない

WordPressでWordPress WP Social Bookmarkin ...

images
WordPressを停止しないままサーバ移設する方法

WordPressを設置しているサーバのリソースがそろそろ危ういので移設を検討す ...

images
WordPressサイトのロードアベレージが高い

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

images
WordPressでユーザー毎にフラグを持たせる

WordPressでユーザー毎に何らかのフラグを持たせて、フラグによって分岐処理 ...