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
plugins
folder. - 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.