public function html() { global $current_user, $dwqa_options; if (isset($this->options['gutter'])) { $padding = $this->options['gutter']; } else { $padding = 0; } if (strpos($padding, 'px') === false) { $padding .= 'px'; } echo '<div class="dwqa-container" >'; if (is_single() && get_post_type(get_the_ID())) { $post_id = get_the_ID(); echo '<div class="single-dwqa-question" style="padding:' . $padding . '">'; $this->single_question(); echo '</div>'; } else { if (is_page($dwqa_options['pages']['archive-question'])) { echo '<div class="list-dwqa-question" style="padding:' . $padding . '">'; $this->archive_question(); echo '</div>'; } else { if (is_page($dwqa_options['pages']['submit-question'])) { echo '<div class="submit-dwqa-question" style="padding:' . $padding . '">'; dwqa_submit_question_form(); echo '</div>'; } } } echo '</div>'; }
<?php get_header('dwqa'); ?> <?php do_action('dwqa_before_page'); ?> <?php dwqa_submit_question_form(); ?> <?php do_action('dwqa_after_page'); ?> <?php get_footer('dwqa');
function dwqa_submit_question_form_shortcode() { global $dwqa_sript_vars, $script_version; ob_start(); echo '<div class="dwqa-container" >'; dwqa_submit_question_form(); echo '</div>'; $html = ob_get_contents(); ob_end_clean(); wp_enqueue_script('dwqa-submit-question', DWQA_URI . 'assets/js/dwqa-submit-question.js', array('jquery'), $script_version, true); wp_localize_script('dwqa-submit-question', 'dwqa', $dwqa_sript_vars); return $html; }