ActiveDEMAND tracking script to your website. As well this plugin gives you the ability to use shortcodes to embed ActiveDEMAND webforms into your widgets, pages, posts, and sidebars. * Version: 0.0.7 * Author: JumpDEMAND Inc. * Author URI: https://www.ActiveDEMAND.com * License:GPL-2.0+ * License URI:http://www.gnu.org/licenses/gpl-2.0.txt */ /**================================================= * Admin Menu * ===================================================*/ include 'partials/helper-functions.php'; function activedemand_menu() { global $activedemand_plugin_hook; $activedemand_plugin_hook = add_options_page('ActiveDEMAND options', 'ActiveDEMAND', 'manage_options', 'activedemand_options', 'activedemand_plugin_options'); add_action('admin_init', 'register_activedemand_settings'); } function register_activedemand_settings() { register_setting('activedemand_options', 'activedemand_options_field'); } function activedemand_enqueue_scripts() { wp_enqueue_script('ActiveDEMAND-Track', 'https://activedemand-static.s3.amazonaws.com/public/javascript/jquery.tracker.compiled.js.gz'); } add_filter( 'clean_url', function( $url ) { if ( FALSE === strpos( $url, 'jquery.tracker.compiled.js.gz' ) ) { // not our file return $url; } // Must be a ', not "! return "$url' defer='defer"; }, 11, 1 ); function activedemand_admin_enqueue_scripts() { global $pagenow; if ('post.php' == $pagenow || 'post-new.php' == $pagenow) { wp_enqueue_script('jquery-ui-dialog'); wp_enqueue_style('wp-jquery-ui-dialog'); } } function activedemand_process_form_shortcode($atts, $content = null) { //[activedemand_form id='123'] //$id exists after this call. extract(shortcode_atts(array('id' => ''), $atts)); $options = get_option('activedemand_options_field'); $activedemand_appkey = $options["activedemand_appkey"]; if (is_numeric($id)) { $form_str = activedemand_getHTML("https://api.activedemand.com/v1/forms/" . $id . "?api-key=" . $activedemand_appkey . "", 4000); } return $form_str; } function activedemand_plugin_action_links($links, $file) { static $this_plugin; if (!$this_plugin) { $this_plugin = plugin_basename(__FILE__); } if ($file == $this_plugin) { $settings_link = 'Settings'; array_unshift($links, $settings_link); } return $links; } function activedemand_plugin_options() { $options = get_option('activedemand_options_field'); $activedemand_appkey = $options["activedemand_appkey"]; ?>
You will need to enter your application key in order to enable the form shortcodes. Your can find your ActiveDEMAND API key in your account settings:
The ActiveDEMAND plugin adds a tracking script to your WordPress pages. As well this plugin offers the ability to use form shortcodes on your pages, posts, and sidebars that will render an ActiveDEMAND Web Form. This allows you to maintain your form styling and configuration within ActiveDEMAND and keep your WordPress site in sync with your ActiveDEMAND account.
| Form Name | Shortcode |
|---|---|
| "; echo $child->name; echo " | "; echo "[activedemand_form id='"; echo $child->id; echo "'] | "; } ?>
In your visual editor, look for the 'Insert ActiveDEMAND Shortcut' button:
.
To use the ActiveDEMAND web form shortcodes, you will first have to add some webforms to your account in ActiveDEMAND. Once you do have webforms configured, the available shortcodes will be displayed here.
Check out the documentation and support forums for help with this plugin.
"; $text .= "Documentation