One reason I hate themes

I could apply this to any number of themes but as this one just annoyed me it is the target.

Cyberchimps have their Responsive 2.0 Beta for download. I did and I looked in footer.php

/**
 * Footer Template
 *
 * The template for displaying the footer
 *
 * @package      ${PACKAGE}
 * @license      license.txt
 * @copyright    ${YEAR} ${COMPANY}
 * @since        ${VERSION}
 *
 * Please do not edit this file. This file is part of the ${PACKAGE} Framework and all modifications
 * should be made in a child theme.
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
    die;
}
?>

< ?php responsive_wrapper_bottom(); // after wrapper content hook ?>
<!-- end of #wrapper -->
< ?php responsive_wrapper_end(); // after wrapper hook ?>
<!-- end of #container -->
< ?php responsive_container_bottom();?>

<footer id="footer" class="site-footer" role="contentinfo" itemscope="itemscope" itemtype="http://schema.org/WPFooter">
    < ?php responsive_footer_top(); ?>
    <div id="footer-wrapper">

        <div id="footer-widgets-container">
            < ?php get_sidebar( 'footer' ); ?>
        </div><!-- #footer-widgets-container-->

        <div id="menu-social-container">
            <nav id="footer-menu-container">
                < ?php if ( has_nav_menu( 'footer-menu', 'responsive' ) ) {
                    wp_nav_menu(
                        array(
                            'container'      => '',
                            'fallback_cb'    => false,
                            'menu_class'     => 'footer-menu',
                            'theme_location' => 'footer-menu',
                            'depth'          => 1
                        )
                    );
                } ?>
            </nav><!-- #footer-menu -->
            <div id="social-icons-container">
                < ?php echo responsive_get_social_icons() ?>
            </div><!-- #social-icons-container-->
        </div><!-- #menu-social-container -->

        < ?php get_sidebar( 'colophon' ); ?>

        <div id="footer-base">
            <div class="copyright">
                < ?php
                    $copyright_text = '&copy; ' . date( 'Y' ) . ' <a href="' . home_url( '/' ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '">' . esc_attr( get_bloginfo( 'name' ) ) . '';
                $copyright_text = apply_filters( 'responsive_copyright_text', $copyright_text );
                echo $copyright_text;
                ?>
            </div><!-- .copyright -->

            <div class="powered">
                < ?php
                    $powered_by_text = sprintf(
                        /* Translators: Responsive Theme powered by WordPress */
                        __( '%1$s powered by %2$s', 'responsive' ),
                        '<a href="' . esc_url( 'http://cyberchimps.com/responsive-theme/' ) . '">' . __( 'Responsive Theme', 'responsive' ) . '',
                        '<a href="' . esc_url( 'http://wordpress.org/' ) . '">' . __( 'WordPress', 'responsive' ) . '</a>'
                    );
                    $powered_by_text = apply_filters( 'responsive_powered_by_text', $powered_by_text );
                    echo $powered_by_text;
                ?>
            </div><!-- end .powered -->

            <div class="scroll-top">
                <a href="#scroll-top" title="<?php esc_attr_e( 'scroll to top', 'responsive' ); ?>">< ?php _e( '&uarr;', 'responsive' ); ?></a>
            </div><!-- .scroll-top -->
        </div><!-- #footer-base -->
    </div><!-- #footer-wrapper -->
    < ?php responsive_footer_bottom(); ?>
</footer><!-- #footer -->
< ?php responsive_footer_after(); ?>
<!-- #page -->
< ?php responsive_body_bottom(); ?>
< ?php wp_footer(); ?>


It says very clearly that I should not edit that theme and that I should create a Child Theme. It even provides me with a link to http://codex.wordpress.org/Child_Themes. So although I can it is saying do not remove our credit line unless you write a child theme.
Problem here – and with so many other themes is that do so you can’t just create some CSS to remove the credit, you have to write some PHP.

I cast my mind back to 2004/5/6 and the WordPress forums.
Q: Do I need to know PHP to use WP?
Me: No.
If I were asked the same question today the answer would be “Probably”.

To remove that credit I have to create a child theme that has a functions.php file.
I have to write something that starts < ?php
Yes the theme is GPL, yes it can be changed but making such changes so damn hard for the casual user is wrong.

I get that themes can do many things and they should, but hiding such a basic change that many would want to make by putting it into code people can't understand isn't - to me - very fair.

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>