PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 4.9.2
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v4.9.2
4.9.2 4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / widgets / advanced-search / advanced-search-config.php
shopengine / widgets / advanced-search Last commit date
screens 1 year ago advanced-search-config.php 4 years ago advanced-search.php 1 year ago
advanced-search-config.php
52 lines
1 <?php
2
3 namespace Elementor;
4
5 defined('ABSPATH') || exit;
6
7 class ShopEngine_Advanced_Search_Config extends \ShopEngine\Base\Widget_Config {
8
9 public function get_name() {
10 return 'advanced-search';
11 }
12
13 public function get_title() {
14 return esc_html__('Advanced Search', 'shopengine');
15 }
16
17 public function get_icon() {
18 return 'eicon-search shopengine-widget-icon';
19 }
20
21 public function get_categories() {
22 return ['shopengine-general'];
23 }
24
25 public function get_keywords() {
26 return ['woocommerce', 'shop', 'archive', 'advanced search', 'search', 'advanced', 'shopengine'];
27 }
28
29 public function get_template_territory() {
30 return [];
31 }
32
33 public function custom_init() {
34
35 add_action('rest_api_init', function () {
36
37 register_rest_route('shopengine/v1', 'advanced-search', [
38 'methods' => 'GET',
39 'permission_callback' => '__return_true',
40 'callback' => [$this, 'search_result'],
41 ]);
42 });
43 }
44
45 public function search_result() {
46
47 include $this->get_widget_dir() . 'screens/search-result.php';
48
49 exit();
50 }
51 }
52