Как определить, какие файлы были добавлены или модифицированы по сравнению с «чистой» установкой WordPress?
Коллеги,
работаю над такой задачей: есть сайт на WordPress, который разрабатывается уже довольно долгое время.
Нужно определить, какие файлы/папки были добавлены или модифицированы по сравнению со стандартной (чистой, только что установленной) сборкой WordPress, чтобы можно было проделывать такое: установить Вордпресс на локальной машине "с нуля" и накатить на него сверху файлы, которые были добавлены/ изменены на действующем сайте, чтбы получить его локальную рабочую копию.
Возможно, существенная деталь: "различающиеся" файлы предполагается держать в git-репозитории и синхронизировать локальную и боевую копию сайта через него.
1. Засунуть чистую в git
2. Сделать commit.
3. Засунуть модифицированную в git поверх чистой.
4. Сделать commit.
5. Сделать diff.
6. Получить патч.
7. Накатывать патч по мере надобности.
Но я не очень понимаю зачем модифицировать ядро. Не хватило хуков?
определить, какие файлы/папки были добавлены или модифицированы по сравнению со стандартной (чистой, только что установленной) сборкой WordPress
Элементарно. Скачиваешь свой сайт на ПК (кроме wp-content/themes|plugins|uploads) и оригинальный дистрибутив этой же версии ВП.
В любом нормальном файл-менеджере есть функция синхронизации файлов. Или воспользоваться спец программками для этого. Они и найдут все различающиеся файлы/лишние и чем отличаются.
и накатить на него сверху файлы, которые были добавлены/ изменены на действующем сайте, чтбы получить его локальную рабочую копию
А вот этого делать не стоит. Даже нельзя.
Всё что там накуролесили нужно используя стандартные средства переделать в плагины.