Какое действие я могу использовать в WordPress, которое срабатывает при сохранении или обновлении пользовательского сообщения?

Когда веб-браузер перемещается с одного веб-сайта на другой и между страницами веб-сайта, он может необязательно передавать URL-адрес, из которого он пришел. Это называется HTTP_REFERER, поэтому если вы не переадресовываете с одной страницы на другую, это может отсутствовать

Если HTTP_REFERER был установлен, он будет отображаться. Если это не так, вы ничего не увидите. Если он не установлен, и у вас есть сообщение об ошибках, установленное для показа уведомлений, вы увидите такую ​​ошибку:

 Notice: Undefined index: HTTP_REFERER in /path/to/filename.php

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

  if(isset($_SERVER['HTTP_REFERER'])) {
      echo $_SERVER['HTTP_REFERER'];
   }

ИЛИ

 echo isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';

Полезно использовать переменную HTTP_REFERER для ведения журналов и т. д., используя супергелобал $ _SERVER ['HTTP_REFERER'] переменная. Однако важно знать, что это не всегда задано, поэтому, если вы программируете с уведомлениями, тогда вам нужно будет это сделать в своем коде

13
задан Tom Auger 21 May 2015 в 16:55
поделиться