wordpressでプラグインを作っています
javascriptのファイルを埋め込む時は
php
1 wp_enqueue_script( 'fieldgroupjs',plugins_url( 'js/my.js', __FILE__ ));
といった形でjsファイルを特定のページに埋め込むことができますが、.phpファイルを同様に埋め込むことはできないでしょうか
対象がpost.phpだとして、post.phpそのものを直接編集してinclude('my.php')などとするのではなくフックを通して指定の条件に合致した時のみ埋め込みたいと思っています
できれば、post.phpのソース中の任意の場所に埋め込めたらベストなのですが、自分で調べたもののわかりませんでした
恐縮ですがご意見よろしくお願いします
埋め込んで何をしたいのでしょうか。phpはJavaScriptと違ってサーバーサイドの機能を提供します。jsファイルの同じ「読み込んで使う」というやり方にはなりません。
「実行結果を受けとる」もしくは「出力する」ことになります。
ご質問ありがとうございます
include();と同じことをしたい(同じ結果を得たい)と思っています
includeではなぜダメなのでしょうか。「指定の条件」はifなどで分岐させれば良いかと思いますが。
書いた通り、対象のファイルはpost.phpです
個々のテーマディレクトリの中のsingle-***.phpならともかく、
/wordpress/wp-admin/post.php が対象の場合、これを直接編集してinclude()など追記しても
wordpressのバージョンアップなどで上書きされて消えてしまう可能性があるのではないでしょうか?
であれば、それを避けるために直接編集ではなくhookを通じて include()と同様のことができたらいいなと考えたのですがこちらの勘違いでしょうか
不慣れで勘違いなどあったらすみません、ご意見よろしくお願いします
回答がある通り『だとして』という仮定的な話しではなく具体的な内容を書いた方が宜しいかと。
回答1件
あなたの回答
tips
プレビュー