Редактирование содержимого страницы через FTP?
В настоящее время я работаю с графическим дизайнером и в основном верстаю на HTML/CSS для клиентов, которые хотят создать веб-присутствие. Я мало знаю о WordPress. У меня есть клиент, который хочет внести минимальные изменения на свой сайт - простые вещи, такие как удаление одной из вкладок, редактирование текста, изменение ссылок. Его сайт размещен на GoDaddy, и я получил доступ по FTP ко всем файлам. Когда я зашел, то обнаружил, что его сайт создан на WordPress - но сам клиент об этом даже не знает. Предыдущие разработчики все для него настроили.
Проблема в том, что я не могу войти в аккаунт WordPress (потому что наш клиент даже не знает, что он существует, и не знает логин) и я не могу найти в структуре файлов, где создается фактический контент - то, что вы видите на странице. Там много PHP-файлов, которые вызывают такие вещи, как get_header()
. Мой вопрос: откуда берется эта информация о шапке? Где найти фактический HTML, чтобы я мог его редактировать? Есть ли вообще способ сделать это через FTP или мне обязательно нужно входить через WordPress?
Прошу прощения за такой базовый вопрос. Спасибо за любую помощь, которую вы можете мне оказать.
Если контент генерируется динамически, вы не сможете изменить его через FTP.
В файлах шаблонов контент вызывается с помощью <?php the_content(); ?>
(или просто the_content();
, если уже находитесь в PHP-коде).
Вам нужно получить его учетные данные для входа в WordPress, чтобы войти на сайт. Там вы увидите страницы и их названия, после чего редактирование станет очень простым. Структура меню обычно находится в разделе "Внешний вид" > "Меню" (также в самом WordPress, а не через FTP).
Если вы видите get_header();
, это означает вызов файла header.php в соответствующей директории, аналогично с сайдбаром и другими элементами.
Иногда там может быть немного HTML-кода, а иногда все генерируется динамически.

- Контент поступает из базы данных MySQL.
- Да... очень много PHP. Код php и html разбит на множество небольших файлов, которые включаются в одну страницу. Например, функция
get_header()
включает код из файла header.php и т.д. Но в этих файлах содержится практически только структура DOM. Если вам нужен непосредственно контент, то он находится в базе данных. - Вам необходимо получить доступ к cPanel/базе данных и найти ваше ИМЯ и email.
- Следуйте этим инструкциям, и у вас всё получится http://codex.wordpress.org/Resisting_Your_Password
