wordpress
WordPress外部ファイルを投稿に挿入するためのコード
作成日: 2025年2月13日
コーポレートサイトとブランドサイトが複数あるもので、ブランドサイトの運営会社案内ページにはそれぞれブランド案内があるのだが・・・
要はスクレイピングでもなんでも、こいった共通コンテンツは一元化したい、だがすべてが同一ではないし固定ページ内なのでブロックをスクレイピングというわけにもいかないことから、内容をウイジェット化しショートコードで外部サイト内にあるファイルを取り込むコードを作った。
function include_external_php() {
ob_start();
include('/home/HOGEMOGE/ドメイン.com/wp-content/themes/honyarara/inc/brands.php'); // 外部 PHP の絶対パスを指定
return ob_get_clean();
}
add_shortcode('brand_content', 'include_external_php');//[brand_content]を挿入ケ所に記述
内部ファイルなら相対パスでいける。
大したものではないが、不意にこうした案件があるので備忘。