勉強したことのメモ

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

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

   

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

 


 

■プラグイン

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

 


 

■使い方

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

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

 


 

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

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

尚、phpファイルには、

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

 


 

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

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

 

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

 

みたいな感じで書く。

 


 

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

更新や挿入したい時は、

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

 

取得したい時は、

で取得できる。

 


 

■その他

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

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

 - WordPress

  関連記事

WPのget_the_contentsでpタグが挿入されない

WordPressのテーマを編集した際に表示が崩れるという症状が発生した。編集内 ...

WordPressのfunctions.phpの初期設定

WordPressのテーマ作成時にfunctions.phpを書くが、いつも内容 ...

WordPressにインスタグラムの画像を表示

WordPressにインスタグラムへ投稿している画像を表示させたかった。プラグイ ...

WordPressのxmlrpc.phpへの攻撃

サーバーの死活監視をしているシステムから、1つのサイトが落ちているとアラートがき ...

WordPressのサーバー移行で気付いた点

あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...

WordPress Popular Postsのサムネイルが表示されない

WordPressの人気記事を表示させるWordPress Popular Po ...

WordPressログイン時のヘッダーメニューを非表示

WordPressログイン時にフロント側のページを見るとヘッダーにメニューが表示 ...

WordPressで「データベース接続確立のエラー」

WordPressで設定ファイル(wp-config.php)は触っていないのに ...

ACFでセレクトメニューを動的に生成

WordPressでカスタムフィールド設定用のプラグインAdvanced Cus ...

WordPressの記事をfacebookに投稿

WordPressの記事をfacebookに投稿する際にOGP設定をする必要があ ...