Add the featured term block

This commit is contained in:
Robin Cornett
2019-06-25 12:37:40 -04:00
parent 44fd9754dc
commit d6bbd8a782
6 changed files with 169 additions and 8 deletions
@@ -19,7 +19,10 @@ class DisplayFeaturedImageGenesisWidgetsBlocksFields {
'icon' => 'format-image',
'category' => 'widgets',
);
$output = array();
$output = array(
'ajax_url' => admin_url( 'admin-ajax.php' ),
'security' => wp_create_nonce( 'displayfeaturedimagegenesis-block-nonce' ),
);
$blocks = include 'fields/blocks.php';
foreach ( $blocks as $block => $data ) {
if ( empty( $data['nickname'] ) ) {
@@ -61,6 +64,14 @@ class DisplayFeaturedImageGenesisWidgetsBlocksFields {
return $output;
}
/**
* Set the block term action callback here since this class already has a getter for the form class.
*/
public function term_action_callback() {
$form = $this->get_form_class();
$form->term_action_callback();
}
/**
* @param $block
*
@@ -111,6 +122,20 @@ class DisplayFeaturedImageGenesisWidgetsBlocksFields {
);
}
/**
* @return array
*/
protected function term_fields() {
$form = $this->get_form_class();
return array_merge(
include 'fields/text.php',
include 'fields/term-taxonomy.php',
include 'fields/image.php',
include 'fields/archive.php'
);
}
/**
* Get an array of attributes for an individual field.
*