私のワードプレスのテーマ用にたくさんの関数を作成しました。すべての関数をクラス内に配置することを考えています。次を使用して呼び出すことができるように:
<?php $foo->function() ;?>
関数をphpクラス内に配置した場合、問題が発生するかどうかを知りたいですか??? 関数内で WordPress 関数を使用していることに注意してください。
アップデート
class foo{
function js($files){
$css = array($files);
foreach($css as $style){
wp_enqueue_script($style, get_template_directory_uri() . '/js/'.$style, array(), '', true );
}
}
}
$foo = new foo();
直接呼び出すとうまく機能します:
$foo->js('bootstrap-transition.js,bootstrap-modal.js,bootstrap-dropdown.js');
しかし、私がそれを呼び出すと、次のような別の関数が呼び出されます:
function assets(){
$foo->js('bootstrap-transition.js,bootstrap-modal.js,bootstrap-dropdown.js');
}
その後、Call to a member function on a non-object
エラーが表示されます