Получить URL реферера в wp-admin-ajax.php
Я использовал некоторый X-хук в function.php. Мне нужно знать, какая страница вызывает это действие, нужно получить URL-адрес реферера и перенаправить на эту страницу с успешным сообщением.
function bp_plugin_hook_activity_posted_update( $content, $user_id, $activity_id, $event_id ) {
$userEmails = 'xxx@gmail.com';
if(!empty($userEmails))
wp_mail( $userEmails, 'shared an event!', "content" , 'Content-Type: text/html' );
}
add_action( 'bp_activity_posted_update', 'bp_plugin_hook_activity_posted_update', 10, 3 );
См. Ниже AJAX Resuest,
action:post_update
cookie:bp-members-scope%3Dall%26bp-activity-oldestpage%3D1
_wpnonce_post_update:df8c1689d4
content:http://localhost/sitename/event/atx-startup-crawl-at-austin-startup-week-2017/
event_id:1132
visibility:followers
object:
_bp_as_nonce:
1 ответ
Вы можете получить его с помощью функций wp_get_referer() и wp_get_original_referer().
Создать переменную реферера js с wp_localize_script
, в данных ajax передайте эту переменную и обработайте ее в вашей функции