<?php
/*
Widget Name: Search Filter
Description: Search Filter
Author: Theplus
Author URI: https://posimyth.com
*/
namespace TheplusAddons\Widgets;
use Elementor\Widget_Base;
use Elementor\Controls_Manager;
use Elementor\Utils;
use Elementor\Core\Schemes\Color;
use Elementor\Group_Control_Typography;
use Elementor\Group_Control_Border;
use Elementor\Core\Schemes\Typography;
use Elementor\Group_Control_Background;
use Elementor\Group_Control_Box_Shadow;
use TheplusAddons\Theplus_Element_Load;
if (!defined('ABSPATH'))
exit; // Exit if accessed directly
class ThePlus_Search_Filter extends Widget_Base {
public function get_name() {
return 'tp-search-filter';
}
public function get_title() {
return esc_html__('WP Filters', 'theplus');
}
public function get_icon() {
return 'fa fa-sort-size-up-alt theplus_backend_icon';
}
public function get_categories() {
return array('plus-search-filter');
}
public function get_keywords() {
return ['search','filter','search filter','product filter','wp filter'];
}
protected function register_controls() {
$this->start_controls_section('FilterArea_section',
[
'label' => esc_html__('Filter Area','theplus'),
'tab' => Controls_Manager::TAB_CONTENT,
]
);
$repeater = new \Elementor\Repeater();
$repeater->add_control('filteroption',
[
'label'=>esc_html__('Filter Type','theplus'),
'type'=>Controls_Manager::SELECT,
'default'=>'wpfilter',
'options'=>[
'wpfilter'=>esc_html__('WP Filter','theplus'),
'Woofilter'=>esc_html__('Woo Filter','theplus'),
'extrafilter'=>esc_html__('Filter Meta','theplus'),
],
]
);
$repeater->add_control('WpFilterType',
[
'label'=>esc_html__('Select Source','theplus'),
'type'=>Controls_Manager::SELECT,
'default'=>'',
'options'=>[
''=>esc_html__('Select Source','theplus'),
'alphabet'=>esc_html__('Alphabet Filter','theplus'),
'checkbox' => esc_html__('CheckBox','theplus'),
'date'=>esc_html__('Date Picker','theplus'),
'drop_down' => esc_html__('Drop Down','theplus'),
'radio' => esc_html__('Radio Button','theplus'),
'range' => esc_html__('Range Slider','theplus'),
'search'=>esc_html__('Search Input','theplus'),
'tabbing'=>esc_html__('Tabbing Filter','theplus'),
'autocomplete'=>esc_html__('Autocomplete','theplus'),
],
'condition'=>[
'filteroption'=>'wpfilter',
],
]
);
$repeater->add_control('WooFilterType',
[
'label'=>esc_html__('Select Source','theplus'),
'type'=>Controls_Manager::SELECT,
'default'=>'',
'options'=>[
''=>esc_html__('Select Source','theplus'),
'button'=>esc_html__('Button','theplus'),
'color'=>esc_html__('Color','theplus'),
'image'=>esc_html__('Image','theplus'),
'rating'=>esc_html__('Rating','theplus'),
],
'condition'=>[
'filteroption'=>'Woofilter',
],
]
);
$repeater->add_control('ExFilterType',
[
'label'=>esc_html__('Select Source','theplus'),
'type'=>Controls_Manager::SELECT,
'default'=>'filter_tag',
'options'=>[
'filter_tag'=>esc_html__('Filter Tag','theplus'),
'filter_reset'=>esc_html__('Filter Reset','theplus'),
'total_results'=>esc_html__('Search Results','theplus'),
'Column_results'=>esc_html__('Filter Column','theplus'),
],
'condition' => [
'filteroption'=>'extrafilter',
],
]
);
$repeater->add_control('ContentType',
[
'label' => esc_html__('Select Type','theplus'),
'type' => Controls_Manager::SELECT,
'default' => '',
'options' => [
''=>esc_html__('Select Source','theplus'),
'taxonomy'=>esc_html__('Taxonomy','theplus'),
'acf_conne'=>esc_html__('ACF connection','theplus'),
'pods_conne'=>esc_html__('PODs connection','theplus'),
'toolset_conne'=>esc_html__('Toolset connection','theplus'),
'metabox_conne'=>esc_html__('Metabox connection','theplus'),
],
'condition' => [
'filteroption' => ['wpfilter','Woofilter'],
],
'conditions'=>[
'relation'=>'or',
'terms'=>[
['name'=>'WpFilterType','operator'=>'in','value'=>['checkbox','date','drop_down','search','tabbing','radio','range','autocomplete']],
['name'=>'WooFilterType','operator'=>'in','value'=>['color','image','button','rating']],
],
],
]
);
$repeater->add_control('TaxonomyType',
[
'label'=>esc_html__('Select Taxonomy','theplus'),
'type'=>Controls_Manager::SELECT,
'default'=>'',
'options'=>theplus_get_post_taxonomies(),
'condition'=>[
'filteroption'=>['wpfilter','Woofilter'],
'ContentType'=>'taxonomy'
],
'conditions' => [
'relation'=>'or',
'terms'=>[
['name'=>'WpFilterType','operator'=>'in','value'=>['checkbox','date','drop_down','tabbing','radio']],
['name'=>'WooFilterType','operator'=>'in','value'=>['color','image','button']],
],
],
]
);
$repeater->add_control('pAttr',
[
'label'=>esc_html__('Select Attributes','theplus'),
'type'=>Controls_Manager::SELECT,
'default'=>'',
'options'=>theplus_get_woocommerce_taxonomies(),
'condition'=>[
'filteroption'=>['Woofilter'],
'ContentType'=>'taxonomy',
'TaxonomyType'=>'product_attr',
],
'conditions'=>[
'relation'=>'or',
'terms'=>[
['name'=>'WooFilterType','operator'=>'in','value'=>['color','image','button']],
],
],
]
);
$repeater->add_control('acfKey',
[
'label'=>__('Connection Key','theplus'),
'type'=>Controls_Manager::TEXT,
'default'=>'',
'placeholder'=>__('Enter Key','theplus'),
'condition'=>[
'filteroption'=>['wpfilter','Woofilter'],
'ContentType'=>['acf_conne','pods_conne','toolset_conne','metabox_conne'],
],
'conditions'=>[
'relation'=>'or',
'terms'=>[
['name'=>'WpFilterType','operator'=>'in','value'=>['checkbox','date','drop_down','search','tabbing','radio','range','autocomplete']],
['name'=>'WooFilterType','operator'=>'in','value'=>['color','image','button','rating']],
],
],
]
);
$repeater->add_control('ColorPickerKey',
[
'label'=>__('ACF ColorPicker','theplus'),
'type'=>Controls_Manager::TEXT,
'default'=>'',
'placeholder'=>__('Enter ACF Key','theplus'),
'condition'=>[
'filteroption'=>'Woofilter',
'ContentType'=>['acf_conne','pods_conne','toolset_conne','metabox_conne'],
],
'condition
没有合适的资源?快使用搜索试试~ 我知道了~
【WordPress插件】2022年最新版完整功能demo+插件v5.0.9 Nulled.zip
共1306个文件
php:607个
js:272个
css:202个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 172 浏览量
2022-04-15
03:06:14
上传
评论
收藏 7.26MB ZIP 举报
温馨提示
"【WordPress插件】2022年最新版完整功能demo+插件v5.0.9 Nulled The Plus Addons for Elementor - Most Populars Addon For Elementors 元素的加伙伴 - 最受欢迎的eldon for componor" ---------- 泰森云每天更新发布最新WordPress主题、HTML主题、WordPress插件、shopify主题、opencart主题、PHP项目源码、安卓项目源码、ios项目源码,更有超10000个资源可供选择,如有需要请站内联系。
资源详情
资源评论
资源推荐
收起资源包目录
【WordPress插件】2022年最新版完整功能demo+插件v5.0.9 Nulled.zip (1306个子文件)
AUTHORS 279B
openssl.cnf 104B
COPYING 11KB
theplus.min.css 1.15MB
theplus-style.css 363KB
theplus-editor-style.css 250KB
plus-extras.css 122KB
iconsmind.css 119KB
iconsmind.min.css 91KB
plus-off-canvas.css 76KB
plus-off-canvas.min.css 61KB
plus-button.css 60KB
plus-header-extras.css 51KB
plus-button.min.css 50KB
plus-animated-service-boxes.css 44KB
plus-pre-loader.css 43KB
plus-pre-loader.min.css 43KB
plus-header-extras.min.css 41KB
plus-syntax-highlighter.css 37KB
plus-dynamic-smart-showcase.css 35KB
plus-animated-service-boxes.min.css 34KB
tp-bootstrap-grid.css 34KB
plus-info-box.css 33KB
plus-info-box.min.css 32KB
plus-advanced-buttons.css 32KB
plus-syntax-highlighter.min.css 31KB
plus-nav-menu.css 31KB
plus-slick-carousel.css 30KB
plus-social-icon.css 30KB
plus-wp-login-register.css 30KB
theplus-ele-admin.css 29KB
plus-addbanner.css 29KB
plus-nav-menu.min.css 28KB
plus-dynamic-smart-showcase.min.css 28KB
plus-advanced-buttons.min.css 25KB
plus-search-filter.css 25KB
plus-social-icon.min.css 24KB
plus-wp-login-register.min.css 24KB
plus-slick-carousel.min.css 24KB
plus-dynamic-listing.css 24KB
plus-heading-animation.css 24KB
plus-addbanner.min.css 23KB
plus-image-factory.css 23KB
plus-post-filter.css 23KB
plus-tabs-tours.css 22KB
plus-coupon-code.css 22KB
plus-product-list.css 21KB
plus-timeline.css 21KB
plus-mobile-menu.css 21KB
plus-dynamic-listing.min.css 20KB
plus-extra-adv.css 20KB
plus-post-filter.min.css 19KB
plus-heading-animation.min.css 19KB
plus-image-factory.min.css 19KB
plus-search-filter.min.css 19KB
plus-scroll-navigation.css 18KB
plus-extra-adv.min.css 18KB
plus-audio-player.css 18KB
plus-scroll-navigation.min.css 18KB
plus-dynamic-device.css 18KB
plus-blog-list.css 17KB
plus-coupon-code.min.css 17KB
plus-mobile-menu.min.css 17KB
plus-page-scroll.css 16KB
tippy.css 16KB
datepicker.min.css 15KB
plus-social-sharing.css 15KB
plus-row-background.css 15KB
plus-dynamic-device.min.css 15KB
plus-process-steps.css 15KB
plus-audio-player.min.css 14KB
plus-blog-list.min.css 14KB
plus-adv-typography.css 14KB
swiper-bundle.min.css 13KB
plus-nav-menu-lite.css 13KB
plus-page-scroll.min.css 13KB
plus-nav-menu-lite.min.css 13KB
plus-social-sharing.min.css 13KB
jquery.fancybox.min.css 12KB
plus-circle-menu.css 12KB
plus-content-hover-effect.css 12KB
plus-process-steps.min.css 12KB
plus-row-background.min.css 12KB
plus-pricing-table.css 12KB
plus-adv-typography.min.css 12KB
plus-social-feed.css 11KB
plus-pricing-table.min.css 11KB
plus-style-list.css 11KB
plus-gallery-list.css 11KB
plus-gallery-list.min.css 11KB
plus-search-bar.css 11KB
plus-circle-menu.min.css 10KB
plus-content-hover-effect.min.css 10KB
plus-cf7-style.css 10KB
vegas.css 10KB
plus-social-reviews.css 9KB
plus-button-extra.min.css 9KB
plus-team-member.css 9KB
jsdelivr.daterangepicker.css 9KB
plus-testimonial.css 9KB
共 1306 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
Lee达森
- 粉丝: 967
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0