En este momento para mi complemento, estoy usando in_admin()
para determinar si el usuario está en la parte frontal del sitio o en el área de administración. Sin embargo, el problema ocurre cuando los complementos se utilizan admin-ajax.php
para procesar solicitudes ajax.
Necesito una forma de registrar ganchos y complementos solo cuando proceso admin-ajax.php
archivos o en la interfaz del sitio. ¿Cuál es la mejor manera de hacerlo?
if ( defined( 'DOING_AJAX' ) )
Es suficiente por sí mismo. La constante solo se estableceadmin-ajax.php
para que no necesite verificar un valor.FALSE
.false
lugar. Un +1 para usted, señor!Buenas noticias, la función está ahí ahora.
Solo para recapitular, el
admin-ajax.php
define algo como esto.fuente
La solución Fuxias
false
también se devuelve para la solicitud ajax realizada desde el panel de administración. Pero estas solicitudes deben devolversetrue
, porque los datos que está solicitando se proporcionan para una vista de administrador. Para resolver este problema, puede usar la siguiente función:fuente
DOING_AJAX
controles constantes si estás enadmin-ajax.php
fuente