Можно ли переименовать папку темы и получать обновления?

Я использую тему, которую я вытащил из репо из WordPress (пример: двадцать шестнадцать ), структура URL по умолчанию выглядит так:

http://example.com/wp-content/themes/twentysixteen/... 

Я хочу скрыть любую ссылку, что эта тема WordPress идет от Twenty Sixteen и настраивает каталог на что-то еще:

 http://example.com/wp-content/themes/my-site/... 

Хотя я могу FTP на свой сайт и переименовать папку вручную, я заметил, что тема не получает обновлений, которые были сделаны в репо WordPress.

Предположим, я бы создал дочернюю тему, относящуюся к Twenty Sixteen, чтобы получать последние обновления для темы и все еще иметь собственное имя каталога. Это лучший маршрут?

меняя папку с темой, я думаю, это не повлияет на обновления, но изменит ее имя.

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

WordPress отправляет имена каталогов (дочерние и родительские) с данными проверки обновлений.

Поскольку updater является черным ящиком, и его логика отказывается раскрываться, невозможно быть уверенным, что изменение имени папки повлияет на обновления, но это, безусловно, может .

В основном, если вы изменяете тему, то это ваша проблема для ее поддержания.

Вы можете попытаться скрыть пути с переписыванием на уровне веб-сервера или поддерживать обновления с помощью не WP-инструмента, такого как Composer.

В целом я бы поставил под сомнение полезность скрытия источника здесь. Если кто-то хочет определить оригинальную общедоступную тему, которую вы использовали, они будут .

Я проверил на практике. Я клонировал папку с темой, и теперь у меня есть:

 twentyseventeen twentyseventeen (copy) 

Я открыл страницу /wp-admin/themes.php Обе темы обновлены.

Я установил версию из файла style.css с низким до 0,1 для обоих. Я обновил страницу /wp-admin/themes.php

У меня есть обратная связь, теперь только одна тема имеет обновление.

New version available. Update now

twentyseventeen имело только те темы, которые хранятся в папке twentyseventeen .

Мне не нужно было называть wp_update_themes(); так как он работал мгновенно.