子テーマ内に設置しているtest.phpというファイルの中身を、
フィルターフックを使って任意の場所に出力したいです。
###実現したいこと・前提条件
- 複数のページで使いまわしたいphpファイルが子テーマ内に1つ存在する
- header.phpに直接includeで読み込ませれば使えば正しくヘッダーに出力された
- フィルターフックで実際に出力したい場所に読み込ませようとするとエラーが出る
###自分で書いたコード
php
1//functions.php 2function file_shousai() { 3include( STYLESHEETPATH . '/test.php' ); 4} 5add_action( 'woocommerce_short_description', 'file_shousai', 100 );
php
1//test.php 2<? php echo 'aaaaa'; ?>
↓エラー内容
Parse error: syntax error, unexpected 'echo' (T_ECHO) in /ワードプレスのパス/wp-content/themes/storefront-child/test.php on line 1
###試したこと
そもそも「<? php ~ ?>」形式の記述をfunctions.php内に出力すること書くこと自体がNGではないか、とも思って
test.phpの中身を
php
1echo 'aaaaa';
としてみたりしました。
当たり前かもしれませんが、ページの目的の場所に「echo 'aaaaa';」と文字列が表示されるだけでした。
何か初歩的な勘違いをしている気がします。
そもそもフィルターフック自体をこんな使い方ができるのか微妙かもしれませんが、知恵を貸していただきたいです。
###補足情報(FW/ツールのバージョンなど)
WordPress5.3.2
woocommerce3.8.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/10 08:57