2016-01-19 3 views
0

У меня есть сайт Wordpress, который я предположил из другой компании, которая по своей структуре немного отличается от других, над которыми я работал. Я в первую очередь разработчик Drupal, с достаточным опытом работы с Wordpress.Wordpress .htaccess/файлы шаблонов

Что разработчик, создавший сайт, находится в папке тем, они создали отдельный файл page-whatever-whatever.php для каждой страницы сайта. Часть содержимого на страницах внутри сайта была введена через систему CMS - некоторые из них жестко закодированы в файле шаблона.

Раньше он был размещен на сервере .NET - мы на LAMP.

Похоже, что страницы с жестко закодированными данными не вызываются - поэтому данные, которые ранее видел клиент, просто исчезают. Сайт, похоже, игнорирует эти файлы page-whatever-whatever.php и вместо этого использует страницу шаблона по умолчанию.

Мое первое предположение, что это проблема htaccess? Я просто родовое

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

Учитывая структуру у них есть - это что-то еще я должен положить туда или изменения в файлах конфигурации?

Заранее благодарен!

+1

Шаблоны page-whatever.php вызывается с помощью настройки страницы Wordpress/Post Template - или они полностью являются автономными страницами? – Aravona

+0

В автономном режиме вы имеете в виду полностью отделенную от системы WordPress CMS? Если это так - нет - я вижу теги Wordpress, определенные в таких файлах, как getheader() - и т. Д., Поэтому он выглядит так, как будто он предназначен для рендеринга через WordPress. – EZoolander

+0

Ahh ok - хорошо, если это так, у них есть связанная страница внутри WP? Обычно шаблон отображается только тогда, когда вы назначили его странице или сообщению. Если нет, то попробуйте сбросить структуру permalink, возможно, попало в путаницу? – Aravona

ответ

0

У меня нет проблем с файлом .htaccess. Ошибка была в файле шаблона. Включить debug в wp-config.php.

По wp_debug было ложным.

define('WP_DEBUG', false); 

Изменить это

define('WP_DEBUG', true); 

Теперь вы можете увидеть ошибки PHP в файле шаблона затем отладить.