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.phppara procesar solicitudes ajax.
Necesito una forma de registrar ganchos y complementos solo cuando proceso admin-ajax.phparchivos 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.phppara que no necesite verificar un valor.FALSE.falselugar. Un +1 para usted, señor!Buenas noticias, la función está ahí ahora.
Solo para recapitular, el
admin-ajax.phpdefine algo como esto.fuente
La solución Fuxias
falsetambié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_AJAXcontroles constantes si estás enadmin-ajax.phpfuente