У меня есть сайт 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>
Учитывая структуру у них есть - это что-то еще я должен положить туда или изменения в файлах конфигурации?
Заранее благодарен!
Шаблоны page-whatever.php вызывается с помощью настройки страницы Wordpress/Post Template - или они полностью являются автономными страницами? – Aravona
В автономном режиме вы имеете в виду полностью отделенную от системы WordPress CMS? Если это так - нет - я вижу теги Wordpress, определенные в таких файлах, как getheader() - и т. Д., Поэтому он выглядит так, как будто он предназначен для рендеринга через WordPress. – EZoolander
Ahh ok - хорошо, если это так, у них есть связанная страница внутри WP? Обычно шаблон отображается только тогда, когда вы назначили его странице или сообщению. Если нет, то попробуйте сбросить структуру permalink, возможно, попало в путаницу? – Aravona