• Hello,

    I’m using this plugin as widget in footer. It’s working on normal WP pages and on product pages but doesn’t work on shop page (and product category pages) – the code between <div></div> doesn’t appear.

    WP version: 4.1.1
    WooCommerce version: 2.3.7
    Fruitful theme version: 2.5
    Email Newsletter version: 20.11.2

    function.php code:

    if ( ! function_exists( 'fruitful_widgets_init' ) ) {
    function fruitful_widgets_init() {
    	register_widget( 'Fruitful_Widget_News_Archive' );
    
    	register_sidebar( array(
    		'name' => __( 'Main Sidebar', 'fruitful' ),
    		'id' => 'sidebar-1',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	register_sidebar( array(
    		'name' => __( 'Blog Sidebar', 'fruitful' ),
    		'id' => 'sidebar-2',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	register_sidebar( array(
    		'name' => __( 'Single Post Sidebar', 'fruitful' ),
    		'id' => 'sidebar-3',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	register_sidebar( array(
    		'name' => __( 'Homepage Sidebar', 'fruitful' ),
    		'id' => 'sidebar-4',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	// stopka
    	register_sidebar( array(
    		'name' => __( 'Stopka 1', 'fruitful' ),
    		'id' => 'sidebar-7',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    	register_sidebar( array(
    		'name' => __( 'Stopka 2', 'fruitful' ),
    		'id' => 'sidebar-8',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    /* -> */ register_sidebar( array(   // *********** HERE ************* //
    		'name' => __( 'Stopka 3', 'fruitful' ),
    		'id' => 'sidebar-19',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    	register_sidebar( array(
    		'name' => __( 'Stopka 4', 'fruitful' ),
    		'id' => 'sidebar-10',
    		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    		'after_widget' => '</aside>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	if (class_exists('woocommerce')){
    		register_sidebar( array(
    			'name' => __( 'Shop Page Sidebar', 'fruitful' ),
    			'id' => 'sidebar-5',
    			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    			'after_widget' => '</aside>',
    			'before_title' => '<h3 class="widget-title">',
    			'after_title' => '</h3>',
    		) );
    
    		register_sidebar( array(
    			'name' => __( 'Product Page Sidebar', 'fruitful' ),
    			'id' => 'sidebar-6',
    			'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    			'after_widget' => '</aside>',
    			'before_title' => '<h3 class="widget-title">',
    			'after_title' => '</h3>',
    		) );
    	}
    }
    
    add_action( 'widgets_init', 'fruitful_widgets_init' );
    }

    and footer.php code:

    <div class="sixteen columns">
    					<div id="first" class="widget-area stopka" role="menu">
    						<?php do_action( 'before_sidebar' ); ?>
    						<?php if ( ! dynamic_sidebar( 'sidebar-7' ) ) : ?>
    
    						<?php endif; // end sidebar widget area ?>
    					</div><!-- #first .widget-area -->
    					<div id="second" class="widget-area stopka" role="menu">
    						<?php do_action( 'before_sidebar' ); ?>
    						<?php if ( ! dynamic_sidebar( 'sidebar-8' ) ) : ?>
    
    						<?php endif; // end sidebar widget area ?>
    					</div><!-- #second .widget-area -->
    <!-- ********* HERE ******** -->      <div id="third" class="widget-area stopka" role="newsletter">
    						<?php do_action( 'before_sidebar' ); ?>
    						<?php if ( ! dynamic_sidebar( 'sidebar-19' ) ) : ?>
    
    						<?php endif; // end sidebar widget area ?>
    					</div><!-- #third .widget-area -->  <!-- ********* /HERE ******** -->
    					<div id="fourth" class="widget-area stopka" role="contact">
    						<?php do_action( 'before_sidebar' ); ?>
    						<?php if ( ! dynamic_sidebar( 'sidebar-10' ) ) : ?>
    
    						<?php endif; // end sidebar widget area ?>
    					</div><!-- #fourth .widget-area -->
    
    					<div class="site-info">
    						<?php fruitful_get_footer_text(); ?>
    					</div><!-- .site-info -->
    					<?php if (!fruitful_is_social_header()) {
    							   fruitful_get_socials_icon();
    						  }
    					?>
    				</div>

    https://www.ads-software.com/plugins/email-newsletter/

  • The topic ‘Email subscribe doesn't show on woocommerce (fruitful theme) shop page’ is closed to new replies.