miradozk / wordpress-hook
WordPress Hook
Installs: 41
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/miradozk/wordpress-hook
Requires
- guzzlehttp/guzzle: ^7.0
- monolog/monolog: ^2.0
README
Ce librairie permet de travailler en mode POO avec les hooks de WordPress.
Fonctionnalités
- Surcharge des hooks (add_action, add_filter, shortcode, activation et desactivation, WP_CLI)
- Mise à jour avec un serveur personnalisé
- Log avec Monolog
Exemple
<?php
namespace MyPlugin;
use MiradoZk\WordPressHook\Hook;
class Application extends Hook
{
    /**
     * Plugin Repository URL
     *
     * @var string
     */
    protected $hub = 'https://myserver.com/?plugin=';
    public function boot()
    {
        // add_action('save_post', 'callback', 10, 1);
        $this->action('save_post', 'callback', 1, 10);
        
        // add_filter('the_content', 'callback', 10, 1);
        $this->filter('the_content', 'callback', 1, 10);
        
        // register_activation_hook(__FILE__, 'callback');
        $this->install('callback');
        
        // register_deactivation_hook(__FILE__, 'callback');
        $this->uninstall('callback');        
        
        // Log
        $logger = $this->getLogger();
    }
}