Вам необходимо передать дескриптор файла (его можно получить, вызвав метод fileno () объекта file). Код ниже выдает IOError, когда тот же код выполняется в отдельном интерпретаторе.
>>> import fcntl
>>> thefile = open('/tmp/testfile')
>>> fd = thefile.fileno()
>>> fcntl.flock(fd, fcntl.LOCK_EX | fcntl.LOCK_NB)
Это может произойти если у вас нет файла wp-config.php. Переименуйте файл wp-config-sample.php в wp-config.php, отредактируйте db-settings и повторите попытку.
Похоже, ваша тема была загружена некорректно или несовместима с используемой вами версией wordpress.
Какую версию WP вы используете? Из своего исследования я обнаружил, что функция language_attributes () - это новая функция в WP 2.1. Если вы используете версию Wordpress старше 2.1, вы можете либо удалить вызов функции из файла header.php, либо обновить установку Wordpress.