WordPress: Parameter 1 to update_comment_type_cache() expected to be a reference

Автор: | 09/18/2012
 

При переносе блога на CMS WordPress на другой сервер — перестает отображаться содержимое сайта при использовании темы не по-умолчанию, а установленной отдельно.

В логах запись такого вида:

[Tue Sep 18 10:59:06 2012] [warn] [client ********] mod_fcgid: stderr: PHP Warning:  Parameter 1 to update_comment_type_cache() expected to be a reference, value given in /usr/local/www/users/example/example.com.ua/wp-includes/plugin.php on line 227

Решение.

Ошибка связана с изменениями в PHP 5.2 и выше.

Находим файл functions.php установленной темы (!). В нем ищем строку:

function update_comment_type_cache(&$queried_posts)

И убираем знак &:

function update_comment_type_cache($queried_posts)

Если используется какой-либо модуль кеширвоания — чистим кеш, обновляем страницу.

Проблема решена.