0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【メモ】WordPressでPHPのカスタマイズ

Last updated at Posted at 2023-01-16

【メモ】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]
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?