'widget_faq', 'description' => __( 'Displays the FAQ', $apiki_wp_faq->text_domain ) ); parent::__construct( 'apiki-wp-faq-widget', __( 'Apiki WP FAQ', $apiki_wp_faq->text_domain ), $widget_ops ); } /** * Build widget to show * * @global object $apiki_wp_faq * @since 1.0 * @param array $_args * @param array $instance */ public function widget( $args, $instance ) { global $apiki_wp_faq; extract( $args ); $title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base ); $_args = array( 'category' => ( $instance['category'] ) ? $instance['category'] : '', 'limit' => ( $instance['limit'] ) ? $instance['limit'] : '-1', 'orderby' => ( $instance['orderby'] ) ? $instance['orderby'] : 'date', 'order' => ( $instance['order'] ) ? $instance['order'] : 'desc' ); echo $before_widget; if( !empty( $title ) ) printf( '%s%s%s', $before_title, $title, $after_title ); $apiki_wp_faq->display_faq( $_args ); echo $after_widget; } /** * Build Widget form * * @global object $apiki_wp_faq * @since 1.0 * @param array $instance */ public function form( $instance ) { global $apiki_wp_faq; $title = ( $instance['title'] ) ? $instance['title'] : ''; $category = ( $instance['category'] ) ? $instance['category'] : ''; $limit = ( $instance['limit'] ) ? $instance['limit'] : '5'; $orderby = ( $instance['orderby'] ) ? $instance['orderby'] : 'date'; $order = ( $instance['order'] ) ? $instance['order'] : 'desc'; ?>

/> />