
この記事は【2022年7月21日】が最後の更新のため、記事の内容が古い可能性があります。
WordPressの投稿ページや固定ページでPHPをインクルードさせる方法です。
functions.php
function short_php($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/template-parts/shortcode/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'short_php');
例の場合だとテーマ内に「template-parts」のフォルダを作成し、さらにその中に「shortcode」フォルダを作りファイルを入れた場合になります。
./template-parts/shortcode/
6行目の”/template-parts/shortcode/$file.php”の部分を管理しやすい形に書き換えてください。
投稿ページや固定ページにファイルをインクルードさせるには、
[myphp file="○○"]
このように記述してください。○○の部分にはファイル名を拡張子を入れずに記述してください。
ウィジェットでもショートコードを使用したい場合はこちらの記事をどうぞ!
関連記事
2025/04/19
WordPressでのサイト運営、始めてみましたか?✨ 最初は設定や記事の書き方など、覚えることがたくさんで大変ですよね!基本的な操作は色々なサイトで解説されて...
2025/04/19
WordPressで画像やプラグインをアップロードしようとしたら、「Missing a temporary folder」というエラーが出て、うまくアップロード...
2025/04/19
WordPressサイトで人気の高いお問い合わせフォームプラグインの一つであるWPFormsを利用していると、サイトの管理画面や、実際にフォームが表示されている...
2025/04/18
WordPressサイトを運営していると、時々「Fatal error: Maximum execution time of XX seconds exceed...
2025/04/18
WordPressでウェブサイトを運用していると、予期しないエラーメッセージに遭遇することがあります。有名なエラー(例えば、白い画面だけが表示される「真っ白画面...