プログラミング学習帳

オンラインプログラミング学習サービス「ウェブカツ!!」で習ったことを整理してます。

WordPressテンプレート「関数」作成メモ

  • 関数→カスタマイズしたテーマ(テンプレート)をWordPress管理画面内で動かすためのコード
  • ファイル形式→「functions.php」→※ functionに「s」をつけないと管理画面内に項目が表示されない

 

functions.phpに書く処理

  1. カスタムヘッダー画像
  2. カスタムメニュー
  3. ページネーション
  4. カスタムフィールド
  5. カスタムウィジェット

 

  • パーツを動的に書き換える = WordPress管理画面からパーツを操作(編集、移動)できること

 

ページネーション

  • category.phpを作成する
  • functionsに関数記述

 

 

カスタムフィールド作成に必要な関数

  • WordPress管理画面に表示する関数
  • フォームをどこに表示するか設定する関数
  • フォームに入力された情報をDBへ保存する関数
  • カスタムフィールドは「投稿ページ」か「固定ページ」、どちらかに表示することができる

 

 

カスタムウィジェット作成に必要な関数

 

ウィジェット登録エリアを作成する関数

 

ウィジェット本体を作成するクラス内で作るメソッド

  • 初期化メソッド
  • formメソッド→入力フォーム作成
  • updateメソッド→情報を保存する
  • widgetメソッド→htmlテンプレート作成