apply_filters( 'option_{$option}', mixed $value, string $option )
Filtre la valeur d'une option existante.
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
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.
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