RecommendWP Widgets is a collection of widgets that uses the SiteOrigin Widgets API.
- Download latest release from GitHub repository.
- Extract and rename it to
recommendwp-widgets. - Copy or move the folder to your
pluginsfolder. - Activate. SiteOrigin Widgets Bundle must be installed and activated first.
- SiteOrigin Widgets API
- Developer-friendly(plugin provides minimal styles)
- Use your own style
- Use your own widget template
- Call-to-Action Widget
- Features Widget
- Button Widget
- Image Widget
- List Widget
- Image Carousel Widget
- Side Image Widget
- Testimonial Widget
- More to come...
<?php add_filter( 'siteorigin_widgets_form_options_rwpw-cta', 'coach_extend_cta_form', 10, 2 ); function coach_extend_cta_form( $form_options, $widget ) { if ( !empty( $form_options['settings']['fields']['design']['options'] ) ) { $form_options['settings']['fields']['design']['options']['side-image'] = __( 'Side Image', 'coach-template' ); } return $form_options; }<?php add_filter( 'siteorigin_widgets_template_file_rwpw-cta', 'coach_extend_cta_template', 10, 3 ); function coach_extend_cta_template( $filename, $instance, $widget ) { if( !empty($instance['settings']['design']) && $instance['settings']['design'] == 'side-image' ) { $filename = CHILD_DIR . '/lib/templates/side-image.php'; } return $filename; }<div class="cta-widget"> <div class="cta-wrapper"> <?php if ( $display_image == true ) { ?> <div class="cta-image"> <?php $this->sub_widget( 'RWP_Image_Widget', $args, $instance['image'] ); ?> </div> <?php } ?> <div class="cta-content"> <div class="cta-text"> <?php echo $headline ? '<h4>'.$headline.'</h4>' : ''; ?> <?php echo $content ? wpautop( $content, false ) : ''; ?> </div> <?php if ( $display_button == true ) { ?> <div class="cta-button"> <?php $this->sub_widget( 'RWP_Button_Widget', $args, $instance['button'] ); ?> </div> <?php } ?> </div> </div> </div>You can see more options by visiting SiteOrigin's developer docs.