Description

La portion dynamique du nom du hook $option fait référence au nom de l'option.

Paramètres

$value

(mixed) Valeur de l'option. Si sérializée, elle sera désérializée avant d'être retournée.

$option

(string) Nom de l'option.

Où trouver le hook option_{$option} dans le CMS Wordpress

Exemples

Désactiver un plugin :
var_dump( get_option( 'active_plugins' ) );
// Retourne un tableau de tous les plugins.

add_filter( 'option_active_plugins', function( $plugins ){
    if ( $ma_condition ) {
        unset( $plugins['mon-plugin-slug'] );
    }
    return $plugins;
});

var_dump( get_option( 'active_plugins' ) );
// Retourne un tableau vide.
Filtrer la description du blog :
add_filter( 'option_blogdescription', 'my_theme_filter_blogdescription' );
 
function my_theme_filter_blogdescription( $description ) {
 
    if ( ! is_archive() ) {
        return $description;
    }
 
    global $page, $paged;
 
    if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) {
        $description .= $description . sprintf( __( ' Page %d' ), max( $paged, $page ) );
    }
 
    return $description;
}

Sources

Codex Wordpress : option_{$option}

Autres hooks dans le même fichier : wp-includes/option.php

Retour