Jump to content
Killersites Forums

haymanpl

New Members
  • Posts

    2
  • Joined

  • Last visited

haymanpl's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. No error message, just no changes. The child class is NOT adding the new code. I'm trying to add code to an existing public function using a child class. I need to extend a parent class to add an extra field. This is the parent class. class Default_Fields { public function fields() { $this->_fields = array() array( 'name' => 'text_one', 'label' => __( 'Text One' ), 'type' => 'text', ), ); } } This is the child class class More_Fields extends Default_Fields { public function fields() { $this->_fields = array() array( 'name' => 'text_one', 'label' => __( 'Text One' ), 'type' => 'text', ), array( 'name' => 'text_two', 'label' => __( 'Text Two' ), 'type' => 'text', ), ); } } $new = new More_Fields; $new->fields(); The additional code in the child class for Text Two is not added. Not sure why. What am i missing or is there another method?
  2. I need to add more code to an existing function located inside the parent class. I'm using code like this but can't get it working : // Parent class Default_Fields { public function fields() { $this->_fields = array() // Default Code } } // Child class More_Fields extends Default_Fields { public function fields() { $this->_fields = array() // Modified Code } } $new = new More_Fields; $new->fields(); The modified code in the child class is an extended version of whats in the parent. There's no errors but the additional code is not printing. I can link to the complete file containing all the parent code if needed.
×
×
  • Create New...