2015/10/24
固定ページ Wordpress
備忘録です。
固定ページにphpテンプレートをインクルードできないかと思い調べました。
参考サイト
【wordpress】投稿・固定ページ内にPHPファイルをインクルード(挿入/実行)させる
記事内/固定ページ内にphpファイル(任意のファイル)を読み込ませるには、ショートコードを使います。
まずはそのショートコードを有効にするために、テーマ内(hoge.net/wp-content/themes/hoge/)のfunctions.phpに以下を追記。
<?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('myphp', 'Include_my_php'); //ここまで ?>
読み込みたいphpファイル(hoge.php)を作成し、テーマファイル内(例:hoge.net/wp-content/themes/hoge/)にアップします。
そして投稿・固定ページの記事内のphpを読み込ませたい箇所に以下のタグを記述。(ファイル名がhoge.phpの場合)
[myphp file='hoge']
以上で記事内、固定ページ内にphpファイルの内容がインクルードされます。
複数のphpファイルがある場合はフォルダにまとめてすっきり管理させましょう。
フォルダ内(hoge.net/wp-content/themes/hoge(テーマ)/test(php用フォルダ)/)のphpを読み込む際、functions.phpの記述例
include(get_theme_root() . '/' . get_template() . "/test/$file.php");
とすればOKです。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社