WordPress.org

Ready to get started?Download WordPress

Forums

Codex Regarding Child Theme Function Redeclaration? (1 post)

  1. cognitions
    Member
    Posted 4 years ago #

    Inn the codex, where it explains the new features of WP 3, it says:

    TIP FOR THEME DEVELOPERS. The fact that a child theme’s functions.php is loaded first means that you can make the user functions of your theme pluggable—that is, replaceable by a child theme—by declaring them conditionally. E.g.:

    if (!function_exists('theme_special_nav')) {
        function theme_special_nav() {
            //  Do something.
        }
    }

    However, whenever I try to redeclare a function in a child theme functions.php that is already decalred in the parent theme, I get a fatal error 'Cannot redeclare....etc'.

    This happens whether or not I wrap the redeclared function in
    if (!function_exists

    or not.

    Is the Codex wrong?
    Should I report this as a bug for WP 3?
    Or have I misunderstood?

    I am running WP 3 Beta 2.

    Many thanks.

Topic Closed

This topic has been closed to new replies.

About this Topic