Les hooks pour les thèmes WordPress.

Différents hooks à utiliser dans vos thèmes sur WordPress pour interagir avec le comportement par défaut du CMS et ajouter de nouvelles fonctionnalités.

Ajouter une règle de réécriture d’URL

PHP
                    <?php 
function undfnd_add_rewrite_rule() {
		/**
		* @param string       $regex Expréssion régulière.
		* @param string|array $query Requête correspondate.
		* @param string       $after (optinnel) Priorité top | bottom (default).
		*/
		// Exemple: prévoir une URL pour supporter AMP (http(s)://www.domain.com/amp/{post_name})
    add_rewrite_rule( '^amp/([a-zA-Z0-9-]+)[/]?$', 'index.php?post_type=post&is_amp=1&name=$matches[1]', 'top' );
}
add_action( 'init', 'undfnd_add_rewrite_rule' );
                

Charger le fichier de traduction de votre thème

PHP
                    <?php 
function undfnd_load_theme_textdomain() { 
    /**
    * Load theme textdomain
    * @param string $domain Le nom du domaine.
    * @param string|false $path (optionnel). Le chemin vers le dossier contenant votre fichier .mo
    * @return bool true si le fichier est correctement chargé, sinon false
    */
    load_theme_textdomain( 'lang_domain', get_template_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'undfnd_load_theme_textdomain' );