Technical

公開日: 2025年01月24日  公開日: 2025年01月24日

【WordPress】投稿や固定ページ内に任意のPHPファイルを挿入する方法(インクルード)

WordPressで固定ページや記事内にも任意の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() . "/pin/$file.php");
return ob_get_clean();
}

add_shortcode('myphp', 'Include_my_php');
//ここまで

phpファイルをアップロード

読み込みたいphpファイルを作成し、テーマ内にフォルダを制作しその中に対象phpファイルアップロードします。

今回はフォルダ名を「pin」とし、ファイル名は「pin01.php」とします。

例:対象ドメイン/wp-content/themes/pin/pin01.php

という階層になります。

記事内にショートコードを記述

アップロードが完了しましたら投稿・固定ページの記事内のphpを読み込ませたい箇所に以下のショートコードタグを記述します。

[myphp file='pin01']

以上で制作した任意のphpファイルが表示されるようになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Related Posts

pageTop