【メモ】WordPressでPHPのカスタマイズ
■自分の状況
Laravel、Fuelなどでの開発経験があるが、WordPressにはふれたことがない。
自分の開発メモ、情報共有として。
■function.phpとショートコードを用いたサンプル
●現時点の理解
-
function.php
→関数の定義ファイル。ここにコードを追加してカスタムする
→配置場所:/wp-content/themes/テーマの名前/function.php
→存在するテーマごとにfunction.phpが存在している。
→ファイルを間違えないように注意
→テーマの適用のし忘れ注意
-
ショートコード
→テーマからfunction.phpを呼びだすための仕組み
●サンプル
function.php
パス:配置場所:/wp-content/themes/テーマの名前/function.php
function testFunc() {
// returnとバッファの利用でechoでコード出力際のずれを補正
// ショートコードの処理をob_start();とreturn ob_get_clean();で囲む
ob_start();
echo the_title();
// ちなみに、exitをつかって処理をとめることもできる...デバッグ用に
// $test = '現時点までで処理がとまる';
// echo $test;
// exit;
return ob_get_clean();
}
// ショートコードを定義して、使用できるようにする
// add_shortcode('ショートコード名', 'メソッド名');
add_shortcode('test', 'testFunc');
適用したいページでショートコード埋め込み
構文:[ショートコード名]
ショートコードでタイトル表示:[test]