Support » Theme: Swell Lite » Persistent nags breach WP.org guidelines

  • I believe this theme is generating these 2 admin wide nag message which I cannot dismiss:

    Still using the Lite version!? Upgrade to the premium Swell Theme for more options, page templates, shortcodes, support and additional features.

    Want to remove or change those pesky footer credits? Get the Footer Change Plugin from Organic Themes! Use discount code FOOTERSAVE10 to save $10!

    I believe this is a breach of WordPress.org’s guidelines for themes. Are you (as the author) willing to make them dismissable notices?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    *Looks*

    Oh, that’s not good. That seriously does violate the rules here. Nag notices must be able to be dismissed for good. This theme doesn’t allow that and that will leave a mark and is being reported.

    View post on imgur.com

    Here @chmac try this.

    Create a child theme like so.

    1. Create a new directory in wp-content/themes named swell-lite-child.

    2. In that new directory create a style.css file and put these lines in it like so.

    
    /*
    Theme Name: Swell Lite Child theme
    Description: A Child theme to remove the nag messages from from Swell Lite
    Version: 0.1
    Template: swell-lite
    */
    

    3. In that same wp-content/themes/swell-lite-child directory create a functions.php file and add these lines there. Do not make a copy of the orignal theme’s functions.php file. That’s not necessary.

    
    <?php
    
    // Queue up the child theme CSS
    add_action( 'wp_enqueue_scripts', 'cleanretina_child_enqueue_styles' );
    
    function cleanretina_child_enqueue_styles() {
    
        $parent_style = 'parent-style';
    
        wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/style.css',
            array( $parent_style ),
            wp_get_theme()->get('Version')
        );
    }
    
    add_action( 'admin_enqueue_scripts', 'mh_remove_credits' );
    
    function mh_remove_credits() {
            // Remove nag notices.
            remove_action( 'admin_notices', 'swell_lite_admin_notice' );
            remove_action( 'admin_notices', 'swell_lite_admin_footer_notice' );
    }
    

    The more readable version can be found on this GIST.

    https://gist.github.com/jdembowski/b57fdd1481651619b894fc734a6517ff

    4. In your WordPress dashboard activate the Swell Lite Child theme and POOF! No more nag notices.

    To modify the footer just copy the swell-lite/footer.php file into your swell-lite-child directory and edit the copy.

    For example in your copy of footer.php if you delete or modify line 55 then you will remove the author’s link to their site.

    https://themes.trac.wordpress.org/browser/swell-lite/1.5.6/footer.php#L55

    Just make sure you don’t edit the original file. Edit your copy in the child theme directory.

    Theme Author Organic Themes

    (@organicthemes)

    Hey guys,

    We removed the notices altogether. Let us know if there is anything else.

    Thanks!

    @jdembowski: Awesome, thanks for posting the example code. 🙂

    @organicthemes: Even more awesome, thanks for taking care of that. I think the notices are fine, no harm, just they need to be dismissable. At least, that’s how I read the WP rules.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Persistent nags breach WP.org guidelines’ is closed to new replies.