начал анализировать страницы, увидел интересную штуку в файле header.php
есть тег <body> но он не закрывается…. скачал оригинал темы, там так же…. разве так можно?
1. Что-нибудь есть в логе ошибок на сервере?
2. В коде страницы закрывающий тег </body>
присутствует. Обычно он закрывается в footer.php
.
Sergey Biryukov спасибо что откликнулись.
на сервере в логе вижу это:
[Fri Jul 01 06:26:33 2011] [error] [client ******] PHP Warning: stream_set_timeout() has been disabled for security reasons in *************/wp-includes/class-http.php on line 1070
строка на которую ругается:
stream_set_timeout( $handle, $timeout, $utimeout );
думаю это не критично, оно изначально ругается….
в файле настроек поставил — define(‘WP_DEBUG’, true);
перешел на страницу, получил в шапке кучу ворнингов и в конце это:
Parse error: syntax error, unexpected T_ENDWHILE in /var/www/******/wp-content/themes/crossblock/page.php on line 118
строка на которую ругается:
<?php
endwhile; — это 118 строка
?>
в вышеприведенной секции ничего не правил.
Где-то выше в page.php
ошибка синтаксиса. Я проверил CrossBlock 1.2 на локальном сервере — в исходном варианте темы этой ошибки нет, попробуйте восстановить файл оттуда.
Sergey Biryukov спасибо, нашел с помощью программки — win merge
оказывается не было:
<?php while (have_posts()) : the_post(); ?>