Skip to content

Instantly share code, notes, and snippets.

@thefuxia
Created March 5, 2012 16:36
Show Gist options
  • Star 22 You must be signed in to star a gist
  • Fork 15 You must be signed in to fork a gist
  • Save thefuxia/1979171 to your computer and use it in GitHub Desktop.
Save thefuxia/1979171 to your computer and use it in GitHub Desktop.
Plugin All Actions List
<?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