サポート » 使い方全般 » class内の関数をprivateにして呼び出したい

  • hokutonojikei

    (@hokutonojikei)


    class内でprivate関数を使いたいのですが可能でしょうか
    プラグインとして以下のようなソースを書きました。

    /**
     * Class Test_Oo_Plugin
     */
    class Test_Oo_Plugin {
    
    	/**
    	 * Test_Oo_Plugin constructor.
    	 */
    	public function __construct () {
    		add_action( 'plugins_loaded', array( $this,'my_Oo_function' ) );
    	}
    
    	/**
    	 * 基本情報を格納する配列
    	 */
    	public $base_information = array();
    
    	/**
    	 * 現在のユーザー名を取得し配列に格納
    	 */
    	public function my_Oo_function () {
    		$my_original_current_user = wp_get_current_user();
    		array_push($this->base_information,$my_original_current_user->user_login);
    		print_r($this->base_information);
    	}
    }
    
    $base_information = new Test_Oo_Plugin();

    上記のpublic function my_Oo_functionをprivate function my_Oo_functionにして
    public function経由で呼び出せるようにしたいと考えていますが
    方法が見つけられずこちらにお邪魔しております。
    いい方法をご教授いただけましたら大変うれしく思います。
    よろしくお願いいたします。

    • このトピックは hokutonojikeiが1 週、 4 日前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    こちらはWordPressのフォーラムですので、PHPの言語仕様については別のところで質問された方がいいと思います。

    hokutonojikei

    (@hokutonojikei)

    munyaguさん、質問が不適切とのことで失礼いたしました。
    仰る通りPHPの質問に見えてしまう書き方をしてしまいましたので
    新しくトピックを作成しなおしたいと思います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。