Base_Category()
Base Category
Description
Base class for Elementor Finder categories.
Methods
- get_category_items — Get category items.
- get_init_settings — Get init settings.
- get_title — Get title.
- is_dynamic — Is dynamic.
Source
core/common/modules/finder/base-category.php
abstract class Base_Category extends Base_Object { /** * Get title. * * @access public * * @return string */ abstract public function get_title(); /** * Get category items. * * @access public * * @param array $options * * @return array */ abstract public function get_category_items( array $options = [] ); /** * Is dynamic. * * Determine if the category is dynamic. * * @access public * * @return bool */ public function is_dynamic() { return false; } /** * Get init settings. * * @access protected * * @return array */ protected function get_init_settings() { $settings = [ 'title' => $this->get_title(), 'dynamic' => $this->is_dynamic(), ]; if ( ! $settings['dynamic'] ) { $settings['items'] = $this->get_category_items(); } return $settings; } }