Ejecutar el código de javascript después del enlace wp_login?

Después de usar el wp_login , ¿es posible agregar un fragmento de código javascript a la página vista inmediatamente después del inicio de sesión en wordpress?

Quiero utilizar este principio implementar un sistema de notificación que notifica al usuario cuando inician sesión.

Solutions Collecting From Web of "Ejecutar el código de javascript después del enlace wp_login?"

Haría algo como esto:

 function wpse38285_wp_login( $user_login ) { set_transient( $user_login, '1', 0 ); } add_action( 'wp_login', 'wpse38285_wp_login' ); function wpse38285_wp_footer() { global $current_user; get_currentuserinfo(); if ( ! is_user_logged_in() ) return; if ( ! get_transient( $current_user->user_login ) ) return; $js = < < jQuery('
') .html('

You are now logged in as $current_user->user_login
(click to close)

') .css({ 'width': '300px', 'position': 'absolute', 'left': '50%', 'marginLeft': '-160px', 'top': '100px', 'backgroundColor': '#cdcdcd', 'textAlign': 'center', 'padding': '10px' }) .appendTo('body') .on('click', function() { jQuery(this).remove(); } ); JS; echo $js; delete_transient( $current_user->user_login ); } add_action( 'wp_footer', 'wpse38285_wp_footer' );

Establezca un transitorio que nunca expire para el usuario después de iniciar sesión. Si se establece un transitorio para ese usuario, inserte un código JavaScript y elimine el transitorio.

El método típico para almacenar acciones pendientes en WordPress es establecer transitorios efímeros ( set_transient() ). Como esto debería distinguir entre usuarios, puede incorporar información de usuario como parte de clave transitoria o utilizar diferentes API de almacenamiento, como la opción de usuario ( update_user_option() ).