include() and duplicate function definition
| From: | David Nelson | Date: | Wed, 03 Nov 2010 09:59:06 +0000 |
| Subject: | include() and duplicate function definition | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-309262@lists.php.net to get a copy of this message | ||
Hi, :-)
I'm making a child theme for WordPress. I need to rewrite one function
defined in "../sometheme/functions/actions.php" and put that rewritten
function in "wp-content/themes/sometheme-child/functions/actions.php".
But I want to preserve "../sometheme/functions/actions.php" unchanged
in any way. (Future theme updates would just overwrite any changes I
made.)
So, in my new "actions.php", I put an include followed by the
replacement function definition, named identically to the one I want
to replace:
<?php
include '../sometheme/functions/actions.php';
function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
echo "All my new code.\n";
}
?>
Because this duplicate foo() function definition comes after the foo()
defined in the included file, does it replace the included foo()?
Or how can I achieve what I want?
Big thanks in advance for any suggestions. :-)
David