/** * Print out the contents in the front-end. * * Alternatively you may use the content_{instantiated class name} method. * @param $sContent * @param $aArguments * @param $aFormData */ public function content($sContent, $aArguments, $aFormData) { if (!empty($aFormData['use_default_slider'])) { //default metaslider echo do_shortcode('[metaslider id=' . hw_option('main_slider_id', 1) . ']'); } elseif (!empty($aFormData['slider'])) { return do_shortcode(hwml_generate_shortcode($aFormData['slider'])); } /*return $sContent . '<p>' . __( 'Hello world! This is a widget created by Admin Page Framework.', 'hwml' ) . '</p>' . AdminPageFramework_Debug::get( $aArguments ) . AdminPageFramework_Debug::get( $aFormData );*/ }
public function setUp() { global $wp_query; if (isset($_GET['post'])) { $p_ID = $_GET['post']; $sc_tag = hwml_generate_shortcode($p_ID); //hwml shortcode string } else { $sc_tag = ''; } $this->addSettingFields(array('field_id' => 'shortcode_tag', 'type' => 'label', 'title' => __('Shortcode', 'hwslider'), 'description' => __('Copy đoạn shortcode sau vào theme để hiển thị slider.', 'hwslider'), 'label' => '<input type="text" value="' . esc_attr($sc_tag) . '" readonly/>'), array('field_id' => 'preview', 'type' => 'label', 'title' => 'Xem trước', 'description' => 'Xem trước')); }
/** * generate shortcode tag * @param $sCell * @param $iPostID */ public function cell_hwml_shortcode_shortcode($sCell, $iPostID) { #$iSlider = get_post_meta( $iPostID, 'pick_slider',true); #$aSkin = get_post_meta( $iPostID, 'slider_theme',true); echo '<input type="text" size="40" class="input" value="' . hwml_generate_shortcode($iPostID) . '" readonly/>'; }