0

次の構成を持つクラスがあります。

    public function __construct() {

        self::$instance = $this;

        $this->args['opt_name'] = "dovydastest";

        /** When the rest of WP has loaded, kick-start the rest of the class */
        add_action( 'init', array( $this, 'init' ) );
    }

    function init() {
        do_action( 'simple_options_register' );

init() 関数内に、$this->args 変数を変更する do_action があります。問題は admin_init にあり、必要なものの後に init() が起動されます。

それを回避する方法はありますか、またはコンストラクト内にカスタムフィルターを追加する必要がありますか (これは繰り返し呼び出され、使用しないことを望んでいました)。

4

0 に答える 0