-
-
Save fencermonir/6a1bfe68f7a0b0eaaee5d5faac381c6d to your computer and use it in GitHub Desktop.
Add ux builder shortcode - Flatsome Theme
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Plugin Name: OT Flatsome Ultimate Addons | |
Plugin URI: https://ninewp.com | |
Description: OT Flatsome Ultimate Addons | |
Version: 1.0.0 | |
Author: thinhbg59 | |
Text Domain: OT_FL_Ultimate_Addons | |
Domain Path: /languages | |
*/ | |
if (!defined('ABSPATH')) { | |
exit; // Exit if accessed directly | |
} | |
define('OT_FL_Ultimate_Addons_DIR', plugin_dir_path(__FILE__)); | |
define('OT_FL_Ultimate_Addons_URL', plugins_url('/', __FILE__)); | |
class OT_FL_Ultimate_Addons | |
{ | |
/** | |
* OT_FL_Ultimate_Addons constructor. | |
*/ | |
public function __construct() | |
{ | |
add_action('ux_builder_setup', array($this, 'ux_builder_element')); // ux_builder_init @hook | |
$this->includes(); | |
} | |
public function includes() | |
{ | |
include(OT_FL_Ultimate_Addons_DIR . 'includes/functions.php'); | |
include(OT_FL_Ultimate_Addons_DIR . 'includes/shortcodes.php'); | |
} | |
public function ux_builder_element() | |
{ | |
add_ux_builder_shortcode('ot_popup', array( | |
'name' => __('OT Popup'), | |
'category' => __('Content'), | |
'template' => 'ot_popup.html', | |
'thumbnail' => 'ot_popup.png', | |
'info' => '{{ text }}', | |
'inline' => true, | |
'wrap' => false, | |
'priority' => 1, | |
'options' => array( | |
'text' => array( | |
'type' => 'textfield', | |
'holder' => 'button', | |
'heading' => 'Text', | |
'param_name' => 'text', | |
'focus' => 'true', | |
'value' => 'Button', | |
'default' => '', | |
'auto_focus' => true, | |
), | |
'letter_case' => array( | |
'type' => 'radio-buttons', | |
'heading' => 'Letter Case', | |
'default' => '', | |
'options' => array( | |
'' => array('title' => 'ABC'), | |
'lowercase' => array('title' => 'Abc'), | |
), | |
), | |
'class' => array( | |
'type' => 'textfield', | |
'heading' => 'Class', | |
'param_name' => 'class', | |
'default' => '', | |
), | |
), | |
)); | |
} | |
} | |
function ot_fl_ultimate_addons_run() | |
{ | |
new OT_FL_Ultimate_Addons(); | |
} | |
add_action('after_setup_theme', 'ot_fl_ultimate_addons_run'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment