Home » Functions » add_action

If you’re a WordPress developer, you’ve probably heard of the add_action function. It’s one of the most commonly used functions in the WordPress ecosystem, and for good reason. In short, add_action allows you to "hook" into WordPress and execute your own code at specific points in the WordPress lifecycle.

So what does that mean? Let’s say you’re building a custom WordPress plugin, and you want to execute some code when WordPress finishes loading. Instead of modifying the core WordPress files (which is generally a bad idea), you can use add_action to tell WordPress to execute your code at the appropriate time.

Here’s how it works: add_action takes two arguments. The first argument is the name of the WordPress action you want to hook into, and the second argument is the name of the function you want to execute when that action occurs. The function you specify can be any valid PHP function, and it will be executed when the specified WordPress action occurs.

For example, let’s say you want to execute a function called my_custom_function when WordPress finishes loading. You could use the following code:

function my_custom_function() {
  // Do something here...

add_action( 'wp_loaded', 'my_custom_function' );

In this example, we’re using the wp_loaded action (which fires after WordPress has finished loading) and telling WordPress to execute the my_custom_function function when that action occurs.

The add_action function is incredibly versatile and can be used in many different ways. Whether you’re building a custom plugin or customizing an existing theme, add_action is a powerful tool that can help you achieve your goals without modifying the core WordPress files.

Learn More on

Register an account to save your snippets or go Pro to get more features.