Внести изменения в покупной плагин так, чтобы при обновлении ничего не слетело
-
Всем привет!
Сразу оговорюсь — в WordPress я новичок.
Вопрос скорее общего характера, поэтому не обращайте внимания на то, что приведен конкретный плагин.Приобрели тему: https://themeforest.net/item/jobhunt-job-board-wordpress-theme-for-wp-job-manager/22563674
К ней идет плагин.Там (в плагине) не все так, как нам нужно. Соответственно, пришлось вносить некоторые изменения. Но при обновлении, естественно, приходилось делать все заново (все ходы записаны).
Попросили разработчиков как-то решить данную проблему. Они создали дочерний плагин для основного. Именно плагин, а не тему. И сказали, что теперь можно все делать при помощи хуков.
Ок. Сделали при помощи хуков. Но, ведь, все равно, чтобы применить хук, нужно прописать соответствующий код в родительском (основном) плагине.
Просто для примера. Нужно добавить вывод одного поля.
В файле дочернего плагина пишем:function add_company_to_candidate($company){ echo "<div class='my-company'>"; if ( isset($company) ) echo '<div class="my-company">' . esc_html($company) . '</div>'; echo "</div>"; } add_action('add_company_cand', 'add_company_to_candidate');
Затем в нужном месте основного плагина:
do_action('add_company_cand', $cs_exp_company);
У меня два вопроса:
1. Правильно ли мы все делаем (разработчики внятно не могут ответить на этот вопрос)?
2. Есть ли другие варианты решения проблемы. Чтобы, действительно ничего не менять после обновлений? Ну, кроме варианта «не обновляться» )) Или только так?Заранее благодарен за ответы.
- Тема «Внести изменения в покупной плагин так, чтобы при обновлении ничего не слетело» закрыта для новых ответов.