You are absolutely right.  I will try to find out how to edit the codex, and 
change it there so other people don't have the same issue.


Danny G Smith
[email protected]




On May 23, 2010, at 1:56 PM, Matt Martz wrote:

> On Sun, May 23, 2010 at 1:20 PM, Danny G Smith <[email protected]> wrote:
>> More information:
>> 
>> I have now tried this with a clean install from svn trunk, and putting it in 
>> twenty-ten funtions.php, and still get the error. I tried it in the 2.9.* 
>> branch and get an error there as well.  Like I say, it came from the codex, 
>> almost verbatim, so I don't think it is something I did,  unless I need to 
>> include something that I don't know about.
>> 
>> 
>>> This is not verbatim, from the codex, page 
>>> http://codex.wordpress.org/Template_Tags/wp_list_pages but very close to 
>>> what I added to the functions.php file:
>>> 
>>> 
>>> $parent = 19;
>>> $myArgs=array(
>>>  'child_of' => $parent
>>> );
>>> $pages = get_pages($myArgs);
>>> if ($pages) {
>>>  $pageids = array();
>>>  foreach ($pages as $page) {
>>>    $pageids[] = $page->ID;
>>>  }
>>> }
>>> 
>>> echo "<pre>";
>>> print_r ($pageids);
>>> echo "</pre>";
>>> 
>>> It prints out the array ok, but I get the following error.
>>> 
>>> Catchable fatal error: Object of class stdClass could not be converted to 
>>> string in /var/www/mockup/htdocs/wp-includes/classes.php on line 277
> 
> The problem is with this line:
> 
>>>  foreach ($pages as $page) {
> 
> What is happening is that you are overwriting the global $page var
> with an object with what should be a string.
> 
> Change $page to something like $mypage and you will be good.  There
> are numerous global vars from the global scope that can be overwritten
> which will cause such issues.  Also stay away from $post, $p, etc...
> 
> -- 
> Matt Martz
> [email protected]
> http://sivel.net/
> _______________________________________________
> wp-testers mailing list
> [email protected]
> http://lists.automattic.com/mailman/listinfo/wp-testers

_______________________________________________
wp-testers mailing list
[email protected]
http://lists.automattic.com/mailman/listinfo/wp-testers

Reply via email to