Option 1 : à la main :-(

Option 2 : avec ce morceau de code à mettre dans le functions.php du thème :

add_filter( 'the_content', 'djth_remove_shortcode' , 9 ) ;
function djth_remove_shortcode( $content ) 
{
     return preg_replace( '/\[the_shortcode_to_remove[^\]]*\]/', '', $content ) ;
}

Remplacez « the_shortcode_to_remove » avec le shortcode à supprimer. Cela fonctionne aussi s’il y a des arguments (ex : [the_shortcode_to_remove 10, 20, 30]. Il est important de mettre un haute priorité (ici 9 ce qui est plus élevé que la priorité par défaut de 10), afin de s’assurer que ce code est exécuté avant le celui qui va remplacer le shortcode par son contenu (par exemple un plugin si c’est un shortcode géré par plugin), si vous voulez empêcher la génération du code dans certains cas (par exemple pour convertir vos articles au format Instant Article ou AMP, vous voudrez peut-être que certains shorcode ne soient pas générés).

Ce code est aussi utile pour nettoyer le contenu des articles si vous n’utilisez plus un shortcode.

Source :

Tags :

Classés dans :