#php #wordpress
#php #wordpress
Вопрос:
У меня большой веб-сайт на WordPress 4.5.3, я не хочу обновляться до 4.6, чтобы ничего не сломать, но я хотел бы использовать это:
https://developer.wordpress.org/reference/classes/wp_post_type/register_meta_boxes/
Как я могу это сделать? есть ли какой-либо способ вручную добавить эти классы без обновления всего WordPress?
Комментарии:
1. Кстати, лучше задавать вопросы WordPress по адресу wordpress.stackexchange.com
Ответ №1:
Я бы рекомендовал вам сделать резервную копию и попробовать полное обновление, есть вероятность, что обновление не повредит ваш сайт, если вы не изменили какие-либо основные файлы.
Вы можете выполнить обновление «вручную», загрузить версию 4.6.1 и заменить файлы, содержащие классы, которые вы хотите использовать. И проверьте, работает ли он так, как задумано (не гарантируется, если вы не выполняете полное обновление)
Ответ №2:
Я не уверен, есть ли у вас промежуточный сервер или нет.
Но в моем случае, на моем живом сервере, у меня есть следующее в wp-config.php
define('WP_AUTO_UPDATE_CORE', false);
И это предотвращает автоматическое обновление до текущего сервера.
В дополнение к моему живому серверу у меня есть сервер разработки и промежуточный сервер с точно такими же настройками, что и у живого сервера.
Итак, для обновления я обновляю свой сервер разработки вручную, исправляю все проблемы, которые могут возникнуть. Затем я обновляю свой заявленный сервер и проверяю, работает ли он, затем, если все в порядке, я применяю изменения к своему текущему серверу.
Мой совет — не выходить за рамки выпусков WP и применять пользовательские / выборочные классы и функции. Это может работать сейчас, но в долгосрочной перспективе это вызовет огромные проблемы, и вам будет сложнее поддерживать. Делайте это с самого начала, и вы будете счастливы.
Я использую этот плагин, чтобы помочь мне в debuigging.