Skip to main content

Crate use_wordpress_hook

Crate use_wordpress_hook 

Source
Expand description

§use-wordpress-hook

WordPress hook metadata primitives for RustUse.

§Experimental

use-wordpress-hook is experimental while use-php remains below 0.3.0.

§Example

use use_wordpress_hook::{HookCallbackMetadata, HookKind, HookName, HookReference};

let hook = HookReference::new(HookName::new("init")?, HookKind::Action)
    .with_callback(HookCallbackMetadata::new("register_books"));

assert_eq!(hook.name().as_str(), "init");
assert_eq!(hook.kind(), HookKind::Action);

§Scope

  • Action/filter hook names, priorities, callback metadata, and hook references.

§Non-goals

  • Runtime callback execution, plugin loading, or WordPress event dispatching.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

HookCallbackMetadata
WordPress callback metadata.
HookName
WordPress hook name metadata.
HookPriority
WordPress hook priority metadata.
HookReference
WordPress hook reference metadata.

Enums§

HookKind
WordPress hook kind metadata.
WordPressHookError
Error returned when WordPress hook metadata is invalid.