function widget($args, $instance) { extract($args, EXTR_SKIP); echo $before_widget; $title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']); $formid = $instance['formid']; if (!empty($title)) { echo $before_title . $title . $after_title; } // WIDGET CODE GOES HERE cp_calculatedfieldsf_get_public_form($formid); echo $after_widget; }
function cp_calculatedfieldsf_filter_content($atts) { global $wpdb; if (empty($atts['id'])) { $atts['id'] = ''; } ob_start(); cp_calculatedfieldsf_get_public_form($atts['id']); $buffered_contents = ob_get_contents(); if (count($atts) > 1) { $buffered_contents .= '<script>'; foreach ($atts as $i => $v) { if ($i != 'id' && !is_numeric($i)) { $buffered_contents .= $i . '=' . (is_numeric($v) ? $v : '"' . addcslashes($v, '"') . '"') . ';'; } } $buffered_contents .= '</script>'; } ob_end_clean(); return $buffered_contents; }