WordPress.org

Ready to get started?Download WordPress

Forums

Why are we forced to use checked() and get_header() for themes? (1 post)

  1. richarduk
    Member
    Posted 3 years ago #

    For checkboxes
    The problem with checked () is that it only matches a string against a string, so for an array of checkboxes we have to use a foreach loop instead of if(in_array). So it doesn't actually simplify anything at all in those circumstances.
    Perhaps checked() could include a parameter for multiple checkboxes by using in_array in the function.

    get_header(), get_footer(), get_sidebar()
    The problem with these are that they're functions. Include() was SOO much simpler and nicer. But now with these functions we have to figure out what variables aren't going through them because otherwise the theme doesn't work e.g. when using options stored in a global array.
    In other words they're extra work and where's the benefit? Nothing about this in the relevant functions codex, either, so it's a case of hunting around to find out what the problem is.
    http://old.nabble.com/get_header-vs-include-header.php-td6548537.html

    There are strict rules on submitting themes for the repository, but some of those rules seem to be bordering on the anal. What's wrong with include()? Why are we required to use checked ()? They don't do much except make the code look a little prettier, and they add in extra work and IMO often reduce clarity and simplicity.

Topic Closed

This topic has been closed to new replies.

About this Topic