[wp-hackers] svn: language_attributes() undefined for 5 minute install

Alan J Castonguay alan at verselogic.net
Thu Oct 12 02:09:00 GMT 2006

In working on my wpopenid plugin, I was testing against wordpress' subversion trunk head, so 
I exported a fresh copy and tried to run the 5-minute installer. It didn't work.

On /wordpress/index.php, instead of the link to /wordpress/wp-admin/setup-config.php:
PHP Fatal error: Call to undefined function language_attributes() in 
/Users/alan/Sites/wp21/wp-includes/functions.php on line 1112

The link uses wp_die() for a pretty message.
As of [4259], wp_die() uses language_attributes() in the <html> tag.
language_attributes() is in includes/general-template.php
general-template.php is require_once()'d by wp-settings.php
wp-settings.php is require_once()'d by wp-config.php

If wp-config.php does not exist, language_attributes() is not available in wp_die(), so a 
PHP Fatal error is displayed instead of the useful error message / link. Depending on PHP 
config, the user is left with a blank screen, or the error above.

I believe my logic above to be sound, but would welcome commentary. I opened a ticket on 
trac: http://trac.wordpress.org/ticket/3231

Alan J Castonguay

More information about the wp-hackers mailing list