¿Dónde puedo encontrar una lista de todos los ganchos de WordPress y las funciones que se pueden anular (conectables, programables, etc.)?
Editar: el complemento se enumera aquí .
¿Dónde puedo encontrar una lista de todos los ganchos de WordPress y las funciones que se pueden anular (conectables, programables, etc.)?
Editar: el complemento se enumera aquí .
Respuestas:
@Arlen: Como Keith S señala, la Lista de ganchos de Adam Brown es el recurso de facto de los ganchos para WordPress. Sin embargo, no es perfecto:
Entonces, aunque la lista de Adam es un gran recurso, especialmente para comprender cuándo se agregaron los ganchos históricamente, no es tan útil como si pudieras instrumentar los ganchos en cualquier página de tu propio sitio.
He estado jugando con esta idea durante un tiempo, por lo que su pregunta me llevó a escribir un complemento llamado " Ganchos de instrumentos para WordPress ". Puede encontrar la fuente completa debajo de la captura de pantalla y también puede descargarla aquí .
Así que aquí hay una captura de pantalla de cómo se ve la instrumentación:
Se activa la instrumentación utilizando el parámetro URL
instrument=hooks
, es decir:Y como se prometió, aquí está la fuente (o descárguela aquí ):
fuente
Complemento Debug Bar Action Hooks
fuente
El Codex tiene una referencia de acción y una referencia de filtro . Adam Brown creó una base de datos de ganchos que tiene todos los ganchos en el código fuente y agrega la documentación de las páginas wiki, información de versión y enlaces al código fuente. Puede mejorarlo escribiendo documentación en el Codex.
Por supuesto, algunos ganchos son dinámicos, dependiendo de otros datos. Toma la
wp_transition_post_status
función:Si registra un tipo de publicación personalizado
event
y un estado de publicación personalizadocancelled
, tendrá uncancelled_event
enlace de acción.fuente
Aunque primitivo, ¿quizás este código de complemento puede ayudar? Cambie "add_action" con "add_filter" si desea ver los filtros en su lugar. Cargue el complemento y luego actualice la página de inicio del sitio. Una vez cargado, es muy difícil desactivarlo, así que simplemente cambie el nombre del archivo de complemento en la carpeta de complementos y actualice el sitio nuevamente; se desactivará automáticamente. He usado este truco muchas veces para solucionar problemas o encontrar un lugar donde pueda insertar algo.
fuente
Utilizo esto para encontrar el orden de los ganchos. Para obtener el
filters
cambio justoadd_action
aadd_filter
.fuente
Como @kaiser sugiere no publicar solo enlaces, lo estoy mejorando. pero no es posible usar el código completo aquí, así que estoy usando algunas imágenes aquí para explicar cómo tiene una lista completa de ganchos de WordPress con describir cada uno. Puedes encontrarlo aquí para ganchos , clases , funciones , complementos ,
para describir cada
fuente
Simplemente puede usar un complemento de monitor de consultas: https://wordpress.org/plugins/query-monitor/
fuente