Крючки для контента vs Пользовательские крючки

Это скорее вопрос теории, чем вопрос с прямым ответом.

Я работаю с различными действиями для запуска функций, когда сообщение обновляется или удаляется, а также когда пользователи обновляются или удаляются. Для действий publish_post и before_delete_post для сообщения и personal_options_update, edit_user_profile_update и ---- +: = 4 =: + ---- для пользователей.

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

Есть ли причина для этой разницы или это просто непоследовательно?

... и не запускайте меня по адресу publish_ {custom_post_type} vs before_delete_post.

5 голосов | спросил MikeNGarrett 14 Jpm1000000pmTue, 14 Jan 2014 23:35:07 +040014 2014, 23:35:07

2 ответа


0

Это зависит от того, какое точное действие вы используете, и какова цель этого действия.

Для действий обновления, например, всегда должны быть крючки, которые запускаются , прежде чем выполнять изменение (чтобы вы могли его изменить или предотвратить), и крючки, которые запускаются после изменение было завершено (чтобы вы могли реагировать на изменения).

В вашем случае «пользователь», если вы хотите сравнить существующий и измененный пользователь, вы хотите подключиться к user_profile_update_errors действие. Это действие дает вам объект, который показывает вам, каковы предполагаемые изменения, и есть ли уже существующий пользователь. В этом случае вы можете получить существующего пользователя через свой идентификатор и сравнить их обоих.

Смотрите: https://codex.wordpress.org/Plugin_API/Action_Reference/user_profile_update_errors

ответил Alain Schlesser 10 MarpmThu, 10 Mar 2016 15:04:56 +03002016-03-10T15:04:56+03:0003 2016, 15:04:56
0
  

Каждая система продолжает развиваться до конца; То же самое касается WordPress.

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

Как мы все знаем, что:

  

Один автор публикует несколько сообщений

В любом случае, как Эван упомянул выше, «вы или кто-то может представить основной патч для этого и принять его». Лучше всего с этим справиться.

ответил Mohammad Mursaleen 23 Maypm15 2015, 12:50:00

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132