@matros97

Woocommerce не понятные вещи?

Пытаюсь освоить Woocommerce читаю документации и гуглю и я что то не пойму зачем эти хуки нужны ( из-за них только головняк функции привяжи к хуку отвяжи функцию, или я что то не пойму ?)
На WordPress чистом как то проще делать сайт много проблем решается с помощью WP_Query и Произвольных полей, а вот с Woocommerce хуки
Подскажите может что то я не так делаю
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 2
ivan_zhuck
@ivan_zhuck
Хуки - это одна из базовых вещей, на которых держится WP, они встречаются там повсеместно. И в ядре в абсолютно любом плагине. Что бы пользоваться WP не на уровне "вывод постов через WP_Query", а делать действительно классные штуки, нужно понимать что такое хуки и как они работают. Вот тут можно почитать про хуки в оф. документации: https://codex.wordpress.org/Plugin_API, а тут на русском языке и более развернуто: https://wp-kama.ru/id_6680/kak-rabotayut-huki-v-wo...

P.S. Если немного позанудствовать, то то что ты называешь хуками, это всего лишь реализация паттерна EDA: https://en.wikipedia.org/wiki/Event-driven_architecture
Ответ написан
Комментировать
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce
Хуки - они же события - они же сообщения. Сегодня это называется событийно ориентированная архитектура.
30 лет назад Ален Кей назвал этот подход - ООП. Потом увидел что программисты ООП поняли не верно. Извинился и сказал что вместо Объекта должен был использовать слово Сообщение. Из за этой ошибки сегодня 99% программистов не верно понимают суть ООП.

Поняв что такое хуки вы поймете что такое истинное ООП.

Это фундамент создания больших систем. Ни она большая система не может выжить без хуков.

Терпение и труд - пробы и ошибки. Рано или поздно научитесь и поймете. Если не сдадитесь.

Не поняв что такое хуки вы не можете считаться разработчиком под ВордПресс. По количеству изученных хуков можно понять уровень разработчика.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы