generalArr = $generalArr; add_action('init', array($this, 'abRegisterPostType')); } public function abRegisterPostType() { $generalArr = $this->generalArr; foreach ($generalArr->menus as $key => $value) { if ($value->type === 'cpt') { if (isset($value->label)) { $args['label'] = $value->label; } if (isset($value->args->public)) { $args['public'] = $value->args->public; } // $aBGeneral = new GeneralFunctionality(); // $aBGeneral->showArr($value->name); register_post_type($value->name, $args); } } } }