プログラミングの学習ならUdemyがおすすめです!詳細はこちら

WordPressの固定ページでPHPを書く方法

はじめまして!WEB制作会社で働いている現役エンジニアです。

今回はWordPressの固定ページでphpコードを書く方法をご紹介します。

WordPressの固定ページでphpコードを書く方法

WordPressの固定ページでphpコードを書いても実行されません。

ではどうやってphpを書けば良いのか?

それはショートコードを使い別ファイルを読み込みそこにphpの処理を書けば実行されます。

ではどうやってやるのか解説していきます。

functions.phpにコードを記載

functions.phpに下記のコードを書いてください。

function include_my_php($params = array()) {
    extract(shortcode_atts(array(
        'file' => 'default'
    ), $params));
    ob_start();
    include(get_theme_root() . '/' . get_template() . "/$file.php");
    return ob_get_clean();
}

add_shortcode('include_php', 'include_my_php');

 

上記のコードを書いた後に読み込み用のファイルを作成します。

theme/テーマ名/の中に作成する。

今回は仮にtest.phpをというファイルを作成した仮定します。

固定ページにショートコード埋め込み

ではファイルを作成した後にphpを読み込みたい固定ページに下記のショートコードを埋め込んでください。

[include_php file='test']

 

上記のショートコードを書くとtheme/テーマ名/test.phpを読み込むようになっております。

testの部分はご自身のファイル名に合わせてください。

これで固定ページでphpを実行できるようになります。

コメントを残す

メールアドレスが公開されることはありません。