Add a getter for the widget form class

This commit is contained in:
Robin Cornett
2019-06-24 12:05:38 -04:00
parent 4f4ff670e6
commit 10cba769c1
@@ -80,7 +80,7 @@ class DisplayFeaturedImageGenesisWidgetsBlocksFields {
* @return array
*/
protected function cpt_fields() {
$form = new DisplayFeaturedImageGenesisWidgetsForm( $this, array() );
$form = $this->get_form_class();
return array_merge(
include 'fields/cpt-post_type.php',
@@ -94,7 +94,7 @@ class DisplayFeaturedImageGenesisWidgetsBlocksFields {
* @return array
*/
protected function author_fields() {
$form = new DisplayFeaturedImageGenesisWidgetsForm( $this, array() );
$form = $this->get_form_class();
$user = array(
array(
'method' => 'select',
@@ -179,4 +179,18 @@ class DisplayFeaturedImageGenesisWidgetsBlocksFields {
return $output;
}
/**
* Get the widget builder form class.
*
* @return \DisplayFeaturedImageGenesisWidgetsForm
*/
private function get_form_class() {
if ( isset( $this->form ) ) {
return $this->form;
}
$this->form = new DisplayFeaturedImageGenesisWidgetsForm( $this, array() );
return $this->form;
}
}