4

私のワードプレスのテーマ用にたくさんの関数を作成しました。すべての関数をクラス内に配置することを考えています。次を使用して呼び出すことができるように:

<?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エラーが表示されます

4

3 に答える 3