__( 'Insert FAQ posts using a comma-separated list of post IDs', 'ultimate-faqs' ), ) // Args
);
}
/**
* Outputs the content of the widget
*
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
echo wp_kses_post( $args['before_widget'] );
if ( $instance['faq_title'] != '' ) {
echo wp_kses_post(
( $args['before_title'] != '' ? $args['before_title'] : '
' ).
$instance['faq_title'].
( $args['after_title'] != '' ? $args['after_title'] : '
' )
);
}
echo do_shortcode( "[select-faq faq_id='". sanitize_text_field( $instance['faq_id'] ) . "' no_comments='Yes']" );
echo wp_kses_post( $args['after_widget'] );
}
/**
* Outputs the options form on admin
*
* @param array $instance The widget options
*/
public function form( $instance ) {
$faq_id = ! empty( $instance['faq_id'] ) ? $instance['faq_id'] : __( 'FAQ ID List', 'ultimate-faqs' );
$faq_title = ! empty( $instance['faq_title'] ) ? $instance['faq_title'] : __( '', 'ultimate-faqs' );
?>
__( 'Insert a number of the most recent FAQs', 'ultimate-faqs' ), ) // Args
);
}
/**
* Outputs the content of the widget
*
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
$instance['post_count'] = isset( $instance['post_count'] ) && 0 < intval( $instance['post_count'] )
? intval( $instance['post_count'] )
: 5;
echo wp_kses_post( $args['before_widget'] );
if ( isset( $instance['faq_title'] ) && !empty( $instance['faq_title'] ) ) {
echo wp_kses_post(
( $args['before_title'] != '' ? $args['before_title'] : '' ).
$instance['faq_title'].
( $args['after_title'] != '' ? $args['after_title'] : '
' )
);
}
echo do_shortcode( "[recent-faqs post_count='". $instance['post_count'] . "' no_comments='Yes']" );
echo wp_kses_post( $args['after_widget'] );
}
/**
* Outputs the options form on admin
*
* @param array $instance The widget options
*/
public function form( $instance ) {
$post_count = ! empty( $instance['post_count'] ) ? $instance['post_count'] : __( 'Number of FAQs', 'ultimate-faqs' );
$faq_title = ! empty( $instance['faq_title'] ) ? $instance['faq_title'] : __( 'Widget Title', 'ultimate-faqs' );
?>
__( 'Insert a number of popular FAQs.', 'ultimate-faqs' ), ) // Args
);
}
/**
* Outputs the content of the widget
*
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
$instance['post_count'] = isset( $instance['post_count'] ) && 0 < intval( $instance['post_count'] )
? intval( $instance['post_count'] )
: 5;
echo wp_kses_post( $args['before_widget'] );
if ( isset( $instance['faq_title'] ) && !empty( $instance['faq_title'] ) ) {
echo wp_kses_post(
( $args['before_title'] != '' ? $args['before_title'] : '' ).
$instance['faq_title'].
( $args['after_title'] != '' ? $args['after_title'] : '
' )
);
}
echo do_shortcode( "[popular-faqs post_count='". $instance['post_count'] . "' no_comments='Yes']" );
echo wp_kses_post( $args['after_widget'] );
}
/**
* Outputs the options form on admin
*
* @param array $instance The widget options
*/
public function form( $instance ) {
$post_count = ! empty( $instance['post_count'] ) ? $instance['post_count'] : __( 'Number of FAQs', 'ultimate-faqs' );
$faq_title = ! empty( $instance['faq_title'] ) ? $instance['faq_title'] : __( 'Widget Title', 'ultimate-faqs' );
?>
__( 'Display a random FAQ', 'ultimate-faqs' ), ) // Args
);
}
/**
* Outputs the content of the widget
*
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
$args = array(
'orderby' => 'rand',
'posts_per_page' => '1',
'post_type' => EWD_UFAQ_FAQ_POST_TYPE
);
$faqs = get_posts( $args );
$faq = reset( $faqs );
echo wp_kses_post( $args['before_widget'] );
if ( $instance['faq_title'] != "" ) {
echo wp_kses_post(
( $args['before_title'] != '' ? $args['before_title'] : "" ).
$instance['faq_title'].
( $args['after_title'] != '' ? $args['after_title'] : "
" )
);
}
echo do_shortcode( "[select-faq faq_id='". sanitize_text_field( $faq->ID ) . "' no_comments='Yes']" );
echo wp_kses_post( $args['after_widget'] );
}
/**
* Outputs the options form on admin
*
* @param array $instance The widget options
*/
public function form( $instance ) {
$faq_title = ! empty( $instance['faq_title'] ) ? $instance['faq_title'] : __( 'Widget Title', 'ultimate-faqs' );
?>
__( 'Insert FAQ posts using a comma-separated list of categories', 'ultimate-faqs' ), ) // Args
);
}
/**
* Outputs the content of the widget
*
* @param array $args
* @param array $instance
*/
public function widget( $args, $instance ) {
echo wp_kses_post( $args['before_widget'] );
if ( $instance['faq_title'] != "" ) {
echo wp_kses_post(
( $args['before_title'] != '' ? $args['before_title'] : "" ).
$instance['faq_title'].
( $args['after_title'] != '' ? $args['after_title'] : "
" )
);
}
echo do_shortcode( "[ultimate-faqs include_category='". sanitize_text_field( $instance['include_category'] ) . "' no_comments='Yes']" );
echo wp_kses_post( $args['after_widget'] );
}
/**
* Outputs the options form on admin
*
* @param array $instance The widget options
*/
public function form( $instance ) {
$include_category = ! empty( $instance['include_category'] ) ? $instance['include_category'] : __( 'FAQ Category List', 'ultimate-faqs' );
$faq_title = ! empty( $instance['faq_title'] ) ? $instance['faq_title'] : __( 'Widget Title', 'ultimate-faqs' );
?>