Skip to content

Instantly share code, notes, and snippets.

@greguly
Forked from thefuxia/all-actions-list.php
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save greguly/bd34900abe6762081ecb to your computer and use it in GitHub Desktop.
Save greguly/bd34900abe6762081ecb to your computer and use it in GitHub Desktop.
<?php # -*- coding: utf-8 -*-
/*
Plugin Name: All Actions List
Description: Lists all actions run during one request.
Version: 1.0
Required: 3.1
Author: Thomas Scholz
Author URI: http://toscho.de
License: GPL
*/
! defined( 'ABSPATH' ) and exit;
add_action( 'all', 'aal_handler', 99999, 99 );
function aal_handler()
{
static $list = array ();
$exclude = array ( 'gettext', 'gettext_with_context' );
$action = current_filter();
$args = func_get_args();
if ( ! in_array( $action, $exclude ) )
{
$list[] = $action;
}
// shutdown is the last action
if ( 'shutdown' == $action )
{
print '<pre>' . implode( "\n", $list ) . '</pre>';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment