При переносе блога на 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)
Если используется какой-либо модуль кеширвоания – чистим кеш, обновляем страницу.
Проблема решена.