###前提・実現したいこと
- コメント欄に独自のフィールドを追加するプラグインを作成中
- プラグインには、フィールド追加以外にも複数機能がある
- 機能毎に外部ファイルを作成しメインのプラグインファイルでインクルード処理したい
###発生している問題・エラーメッセージ
- メインプラグインファイルに追加機能の関数を直書きするとうまくコメントフィールドが追加される
- 同じ関数を外部ファイルに移行すると追加したいコメントフィールドが表示されない
###該当のソースコード
メインプラグインファイルに下記を記述
php
1include 'inc/custom_function.php';
ターゲットの外部ファイルに下記を記述
php
1add_filter( 'comment_form_defaults','change_cmt_form_input'); 2 3function change_cmt_form_input($default) { 4 ////カスタムフィールド 5 $default['comment_field'] .= '<p class="comment-form-author commentForm-title"> 6 <label for="commentTitle">'. __('カスタムフィールド') . '</label> 7 <input type="text" name="column1" value="" /> 8 </p>'; 9 10 return $default; 11} 12
###試したこと
最初、関数に問題があるのか?と思い思考錯誤。調べているうちに、インクルード処理で関数が無効化されているっぽい?ところまで分かったが、この原因がわからない。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/15 11:32