Limited time discount Book Smarter This Christmas
Up to 50%Off

How can I use WordPress hooks for packages in Amelia

Amelia provides several hooks related to packages, allowing you to modify package data or run custom actions when packages are added, updated, retrieved, or deleted. These hooks help you extend Amelia safely without adjusting core plugin files.

Info Note
Hooks require programming knowledge, and support is limited to general guidance.

Package added

How do I modify package data before it is added?

amelia_before_package_added_filter

Type: filter

Use this filter to modify package data before it is added.

				
					function example($package)
{
    // change package data
    return $package;
}

add_filter('amelia_before_package_added_filter', 'example', 10, 1);
				
			

How do I run code before a package is added?

amelia_before_package_added

Type: action

Runs before a package is added.

				
					function example($package)
{
    // do action
}

add_action('amelia_before_package_added', 'example', 10, 1);
				
			

How do I run code after a package is added?

amelia_after_package_added

Type: action

Runs after a package is added.

				
					function example($package)
{
    // do action
}

add_action('amelia_after_package_added', 'example', 10, 1);
				
			

Package updated

How do I modify package data before it is updated?

amelia_before_package_updated_filter

Type: filter

Use this filter to modify package data before it is updated.

				
					function example($package)
{
    // change package data
    return $package;
}

add_filter('amelia_before_package_updated_filter', 'example', 10, 1);
				
			

How do I run code before a package is updated?

amelia_before_package_updated

Type: action

Runs before a package is updated.

				
					function example($package)
{
    // do action
}

add_action('amelia_before_package_updated', 'example', 10, 1);
				
			

How do I run code after a package is updated?

amelia_after_package_updated

Type: action

Runs after a package is updated.

				
					function example($package)
{
    // do action
}

add_action('amelia_after_package_updated', 'example', 10, 1);
				
			

Get packages

How do I modify packages before they are retrieved?

amelia_get_packages_filter

Type: filter

Use this filter to modify packages before they are retrieved for the back end.

				
					function example($packages)
{
    // change packages
    return $packages;
}

add_filter('amelia_get_packages_filter', 'example', 10, 1);
				
			

How do I run code before packages are retrieved?

amelia_get_packages

Type: action

Runs before packages are retrieved for the back end.

				
					function example($packages)
{
    // do action
}

add_action('amelia_get_packages', 'example', 10, 1);
				
			

Package deleted

How do I run code before a package is deleted?

amelia_before_package_deleted

Type: action

Runs before a package is deleted.

				
					function example($package)
{
    // do action
}

add_action('amelia_before_package_deleted', 'example', 10, 1);
				
			

How do I run code after a package is deleted?

amelia_after_package_deleted

Type: action

Runs after a package is deleted.

				
					function example($package)
{
    // do action
}

add_action('amelia_after_package_deleted', 'example', 10, 1);