🎴

WordPressで任意のPHPコードを呼び出す方法

2024/08/15に公開

環境

  • WordPress6系
  • PHP

経緯

  • 自己満足のちょっとしたウェブサービスを作りたかった
  • VPSを用意するまでの勇気は無かった
  • 複数人で運営しているWordPressがあるので、まずはそこで試させてもらうことにした
  • WordPressの固定ページ上にPHPファイルを設置して動かすことにした
  • WordPressが前提になるので使用言語はPHPで確定

実装方法

ショートコードを使用


WordPressを使用した方なら見たことがある、もしくは既に使用していたりするとは思うが、ショートコードを使用して任意のPHPファイルを呼び出す。

function.php

function.php
function call_my_php($params = array()) {
extract(shortcode_atts(array('file' => 'default'), $params));
ob_start();
include(STYLESHEETPATH . "/$file.php");
    return ob_get_clean();
}
add_shortcode('call_php', 'call_my_php');

WordPressの記事での記述


記事にショートコードを設置し、
call_php file="呼び出したいコードのパス"
を記述すれば記事表示時に呼び出される。

Discussion