> For the complete documentation index, see [llms.txt](https://framework.deep-web-solutions.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://framework.deep-web-solutions.com/helpers.md).

# Helpers

For those of you that have looked through[ the code of the Helpers Module](https://github.com/deep-web-solutions/wordpress-framework-helpers) on GitHub, you should've stumbled upon the [`HooksHelpersTrait`](https://github.com/deep-web-solutions/wordpress-framework-helpers/blob/master/src/includes/WordPress/Hooks/HooksHelpersTrait.php) and the [`AssetsHelpersTrait`](https://github.com/deep-web-solutions/wordpress-framework-helpers/blob/master/src/includes/WordPress/Assets/AssetsHelpersTrait.php) traits. They provide methods for generating programmatically hook tags and asset handles, respectively.

The Foundations Module extends upon the methods defined in those two traits by taking into account the role of the using class. Specifically, it takes into account whether the using class implements any of the `PluginComponentInterface`, `PluginAwareInterface`, or `PluginInterface` interfaces in this order.

You can check out the enhanced versions of these traits [here](https://github.com/deep-web-solutions/wordpress-framework-foundations/tree/master/src/includes/Helpers). It's recommended to use them every time you work with hooks and assets in order have a consistent naming scheme.
