文件操作 - ma-counter-up.php
返回文件管理
返回主菜单
删除本文件
文件: /root/Desktop/OLD/plugin-wordpress/master-addons/addons/ma-counter-up/ma-counter-up.php
编辑文件内容
<?php namespace Elementor; use Elementor\Widget_Base; use Elementor\Controls_Manager; use Elementor\Utils; use Elementor\Repeater; use Elementor\Group_Control_Image_Size; use Elementor\Group_Control_Background; use Elementor\Group_Control_Box_Shadow; use Elementor\Group_Control_Border; use Elementor\Group_Control_Typography; use Elementor\Scheme_Typography; use Elementor\Scheme_Color; /** * Author Name: Liton Arefin * Author URL: https://jeweltheme.com * Date: 6/27/19 */ if ( ! defined( 'ABSPATH' ) ) exit; // If this file is called directly, abort. class Master_Addons_Counter_Up extends Widget_Base { //use ElementsCommonFunctions; public function get_name() { return 'jltma-counter-up'; } public function get_title() { return esc_html__( 'MA Counter Up', MELA_TD ); } public function get_icon() { return 'ma-el-icon eicon-counter'; } public function get_categories() { return [ 'master-addons' ]; } public function get_script_depends() { return [ 'ma-counter-up', 'master-addons-waypoints', 'master-addons-scripts' ]; } protected function _register_controls() { $this->start_controls_section( 'ma_el_counterup_section_start', [ 'label' => __( 'Counter Up Content', MELA_TD ) ] ); $this->add_control( 'jltma_counterup_contents', [ 'label' => esc_html__( 'CounterUp Items', MELA_TD ), 'type' => Controls_Manager::REPEATER, 'default' => [ [ 'number' => 6000, 'icon' => ['value' => 'far fa-thumbs-up', 'library' => 'regular'], 'title' => esc_html__( 'Happy Clients', MELA_TD ), ], [ 'number' => 9560, 'icon' => ['value' => 'far fa-check-circle', 'library' => 'regular'], 'title' => esc_html__( 'Projects Completed', MELA_TD ), ], [ 'number' => 165893, 'icon' => ['value' => 'fas fa-coffee', 'library' => 'solid'], 'title' => esc_html__( 'Cups of Coffee', MELA_TD ), ], [ 'number' => 12356789, 'icon' => ['value' => 'fas fa-trophy', 'library' => 'solid'], 'title' => esc_html__( 'Awards Won', MELA_TD ), ], ], 'fields' => [ [ 'type' => Controls_Manager::CHOOSE, 'name' => 'icon_type', 'label_block' => true, 'label' => esc_html__( 'Type', MELA_TD ), 'default' => 'icon', 'options' => [ 'none' => [ 'title' => esc_html__( 'None', MELA_TD ), 'icon' => 'fa fa-ban', ], 'icon' => [ 'title' => esc_html__( 'Icon', MELA_TD ), 'icon' => 'fa fa-diamond', ], 'custom' => [ 'title' => esc_html__( 'Image', MELA_TD ), 'icon' => 'fa fa-photo', ], ] ], [ 'name' => 'icon', 'label' => esc_html__( 'Icon', MELA_TD ), 'type' => Controls_Manager::ICONS, 'default' => [ 'value' => 'fas fa-star', 'library' => 'solid', ], 'condition' => [ 'icon_type' => 'icon', ], ], [ 'name' => 'custom', 'label' => esc_html__( 'Image', MELA_TD ), 'label_block' => true, 'type' => Controls_Manager::MEDIA, 'condition' => [ 'icon_type' => 'custom', ], ], [ 'type' => Controls_Manager::TEXT, 'name' => 'title', 'label_block' => true, 'label' => esc_html__( 'Title', MELA_TD ), 'default' => 'Type your title', ], [ 'type' => Controls_Manager::NUMBER, 'name' => 'number', 'label' => esc_html__( 'Number', MELA_TD ), 'default' => 123456, ], ], 'title_field' => '{{title}}', ] ); $this->add_control( 'column', [ 'label' => esc_html__( 'Columns', MELA_TD ), 'type' => Controls_Manager::SELECT, 'default' => 4, 'options' => [ '6' => esc_html__( '6 Columns', MELA_TD ), '4' => esc_html__( '4 Columns', MELA_TD ), '3' => esc_html__( '3 Columns', MELA_TD ), '2' => esc_html__( '2 Columns', MELA_TD ), '1' => esc_html__( '1 Column', MELA_TD ), ], ] ); $this->end_controls_section(); $this->start_controls_section( 'jltma_counterup_icons_section', [ 'label' => esc_html__('Icon Settings', MELA_TD) ] ); // counnterup icon align $this->add_control( 'jltma_counterup_icon_align', [ 'label' => esc_html__( 'Icon/Image Position', MELA_TD ), 'type' => Controls_Manager::CHOOSE, 'options' => [ 'left' => [ 'title' => esc_html__( 'Left', MELA_TD ), 'icon' => 'fa fa-angle-left', ], 'center' => [ 'title' => esc_html__( 'Top', MELA_TD ), 'icon' => 'fa fa-angle-up', ], 'right' => [ 'title' => esc_html__( 'Right', MELA_TD ), 'icon' => 'fa fa-angle-right', ], ], 'default' => 'center', ] ); // Icon Size $this->add_control( 'icon_size', [ 'label' => esc_html__( 'Icon Size', MELA_TD ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 6, 'max' => 300, ], ], 'default' => [ 'size' => 30, ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup .jltma-counterup-icon i' => 'font-size: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .jltma-counterup .jltma-counterup-icon img' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->add_control( 'image_size', [ 'label' => esc_html__( 'Icon Circle or Image Size', MELA_TD ), 'type' => Controls_Manager::SLIDER, 'range' => [ 'px' => [ 'min' => 6, 'max' => 300, ], ], 'default' => [ 'size' => 70, ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup .jltma-counterup-icon i' => 'height: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .jltma-counterup i' => 'width: {{SIZE}}{{UNIT}};', '{{WRAPPER}} .jltma-counterup .jltma-counterup-icon img' => 'max-width: {{SIZE}}{{UNIT}};', ], ] ); $this->end_controls_section(); /** * ------------------------------------------- * counterup style * ------------------------------------------- */ $this->start_controls_section( 'jltma_counterup_box_style_section', [ 'label' => esc_html__('Counter up Box Style', MELA_TD), 'tab' => Controls_Manager::TAB_STYLE ] ); // counterup background color $this->add_control( 'jltma_counterup_bg_color', [ 'label' => esc_html__( 'Background Color', MELA_TD ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .jltma-counterup' => 'background-color: {{VALUE}};' ], ] ); // counterup box padding $this->add_responsive_control( 'jltma_counterup_padding', [ 'label' => esc_html__( 'Padding', MELA_TD ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // counterup margin $this->add_responsive_control( 'jltma_counterup_margin', [ 'label' => esc_html__( 'Margin', MELA_TD ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // counterup border $this->add_group_control( Group_Control_Border::get_type(), [ 'name' => 'jltma_counterup_border', 'label' => esc_html__( 'Border Type', MELA_TD ), 'selector' => '{{WRAPPER}} .jltma-counterup', ] ); $this->add_responsive_control( 'jltma_counterup_border_radius', [ 'label' => esc_html__( 'Border Radius', MELA_TD ), 'type' => Controls_Manager::SLIDER, 'size_units' => [ 'px', '%' ], 'range' => [ 'px' => [ 'min' => 0, 'max' => 100, 'step' => 1, ], '%' => [ 'min' => 0, 'max' => 100, ], ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup' => 'border-radius: {{SIZE}}{{UNIT}};', ], ] ); // counterup box shadow $this->add_group_control( Group_Control_Box_Shadow::get_type(), [ 'name' => 'jltma_counterup_box_shadow', 'selector' => '{{WRAPPER}} .jltma-counterup-column .jltma-counterup' ] ); $this->end_controls_section(); /** * ------------------------------------------- * color & typography * ------------------------------------------- */ $this->start_controls_section( 'jltma_counterup_typography_section', [ 'label' => esc_html__( 'Content Style', MELA_TD ), 'tab' => Controls_Manager::TAB_STYLE ] ); // counterup icon style $this->add_control( 'jltma_counterup_icon_style', [ 'label' => esc_html__( 'Icon Style', MELA_TD ), 'type' => Controls_Manager::HEADING ] ); // counterup icon color $this->add_control( 'jltma_counterup_icon_color', [ 'label' => esc_html__( 'Color', MELA_TD ), 'type' => Controls_Manager::COLOR, 'default' => '#fff', 'selectors' => [ '{{WRAPPER}} .jltma-counterup i' => 'color: {{VALUE}};', ], ] ); // counterup icon color $this->add_control( 'jltma_counterup_icon_bg_color', [ 'label' => esc_html__( 'Background Color', MELA_TD ), 'type' => Controls_Manager::COLOR, 'default' => '#4b00e7', 'selectors' => [ '{{WRAPPER}} .jltma-counterup-icon i' => 'background-color: {{VALUE}};', ], ] ); // counterup number style $this->add_control( 'jltma_counterup_number_style', [ 'label' => esc_html__( 'Number Style', MELA_TD ), 'type' => Controls_Manager::HEADING, 'separator' => 'before' ] ); // counterup number color $this->add_control( 'jltma_counterup_number_color', [ 'type' => Controls_Manager::COLOR, 'label' => esc_html__( 'Color', MELA_TD ), 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'default' => '#333', 'selectors' => [ '{{WRAPPER}} .jltma-counterup h3.jltma-counterup-number' => 'color: {{VALUE}};' ], ] ); // counterup number typography $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'jltma_counterup_number_typography', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .jltma-counterup h3.jltma-counterup-number', 'exclude' => [ 'text_transform', // font_family, font_size, font_weight, text_transform, font_style, text_decoration, line_height, letter_spacing ] ] ); // counterup number margin $this->add_control( 'jltma_counterup_number_margin', [ 'label' => esc_html__( 'Margin', MELA_TD ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup h3.jltma-counterup-number' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); // counterup title style $this->add_control( 'jltma_counterup_title_style', [ 'label' => esc_html__( 'Title Style', MELA_TD ), 'type' => Controls_Manager::HEADING, 'separator' => 'before' ] ); // counterup title color $this->add_control( 'jltma_counterup_title_color', [ 'type' => Controls_Manager::COLOR, 'label' => esc_html__( 'Title color', MELA_TD ), 'scheme' => [ 'type' => Scheme_Color::get_type(), 'value' => Scheme_Color::COLOR_1, ], 'default' => '#525151', 'selectors' => [ '{{WRAPPER}} .jltma-counterup-title' => 'color: {{VALUE}};' ], ] ); // counterup title typography $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'jltma_counterup_title_typography', 'scheme' => Scheme_Typography::TYPOGRAPHY_1, 'selector' => '{{WRAPPER}} .jltma-counterup-title' ] ); // counterup title margin $this->add_control( 'jltma_counterup_title_margin', [ 'label' => esc_html__( 'Margin', MELA_TD ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .jltma-counterup-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); } protected function render() { $settings = $this->get_settings_for_display(); if( is_array( $settings['jltma_counterup_contents'] ) ): $column = 12/$settings['column']; $column = 'col-lg-'.esc_attr( $column ). ' col-md-6'; echo '<div class="jltma-counterup-items jltma-row">'; foreach ( $settings['jltma_counterup_contents'] as $list ) : echo '<div class="'.esc_attr($column).' jltma-counterup-column">'; echo '<div class="jltma-counterup jltma-counterup-icon-'.esc_attr($settings['jltma_counterup_icon_align']).'">'; echo '<span class="jltma-counterup-icon counterup-icon-text-'.esc_attr($settings['jltma_counterup_icon_align']).'">'; if ( ! empty( $list['icon'] ) && ( $list['icon_type'] == 'icon' ) ) : echo '<i class="'.esc_attr( $list['icon']['value'] ).'"></i>'; endif; echo '</span>'; if ( ! empty( $list['number'] ) || ( $list['title'] ) ) : echo '<div class="jltma-counterup-content">'; $list['number'] ? printf('<h3 class="jltma-counter-up-number">%s</h3>', esc_html($list['number']) ) : ''; $list['title'] ? printf('<span class="jltma-counterup-title">%s</span>', esc_html($list['title']) ) : ''; echo '</div>'; endif; echo '</div>'; echo '</div>'; endforeach; echo '</div>'; endif; } } Plugin::instance()->widgets_manager->register_widget_type( new Master_Addons_Counter_Up() );
修改文件时间
将文件时间修改为当前时间的前一年
删除文件