📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-04 01:20:23
📂
/ (Root)
/
home
/
orkouolp
/
web
/
orkofarms.com
/
wp-content
/
plugins
/
martfury-addons
/
inc
/
elementor-widgets
📍 /home/orkouolp/web/orkofarms.com/wp-content/plugins/martfury-addons/inc/elementor-widgets
🔄 Refresh
✏️
Editing: contact-form-7.php
Writable
<?php namespace MartfuryAddons\Elementor\Widgets; use Elementor\Controls_Manager; use Elementor\Widget_Base; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Icon Box widget */ class Contact_Form_7 extends Widget_Base { /** * Retrieve the widget name. * * @return string Widget name. */ public function get_name() { return 'martfury-contact-form-7'; } /** * Retrieve the widget title. * * @return string Widget title. */ public function get_title() { return esc_html__( 'Contact Form 7', 'martfury-addons' ); } /** * Retrieve the widget icon. * * @return string Widget icon. */ public function get_icon() { return 'eicon-form-vertical'; } /** * Retrieve the list of categories the widget belongs to. * * @return array Widget categories. */ public function get_categories() { return [ 'martfury' ]; } /** * Register the widget controls. * * Adds different input fields to allow the user to change and customize the widget settings. * * @access protected */ protected function register_controls() { $this->start_controls_section( 'section_form', [ 'label' => esc_html__( 'Form', 'martfury-addons' ) ] ); $this->add_control( 'form', [ 'label' => esc_html__( 'Contact Form', 'martfury-addons' ), 'type' => Controls_Manager::SELECT, 'options' => $this->get_contact_form(), ] ); $this->end_controls_section(); } /** * Render icon box widget output on the frontend. * * Written in PHP and used to generate the final HTML. */ protected function render() { $settings = $this->get_settings_for_display(); $classes = [ 'martfury-contact-form-7', ]; $this->add_render_attribute( 'wrapper', 'class', $classes ); ?> <div <?php echo $this->get_render_attribute_string( 'wrapper' ); ?>> <?php if ( $settings['form'] ) : echo do_shortcode( '[contact-form-7 id="' . esc_attr( $settings['form'] ) . '"]' ); endif; ?> </div> <?php } /** * Get Contact Form */ protected function get_contact_form() { $mail_forms = get_posts( 'post_type=wpcf7_contact_form&posts_per_page=-1' ); $mail_form_ids = array( '' => esc_html__( 'Select Form', 'martfury-addons' ), ); foreach ( $mail_forms as $form ) { $mail_form_ids[$form->ID] = $form->post_title; } return $mail_form_ids; } }
💾 Save Changes
❌ Cancel