web-dev-qa-db-fra.com

ajouter un filtre à un shortcode?

<?php echo do_shortcode('[mingleforum]'); ?>

insère le forum de discussion dans mon contenu!

est-il possible d'utiliser add_filter () sur cela?

5
mathiregister

Vous pouvez changer votre code en ceci:

<?php
$shortcode = do_shortcode('[mingleforum]');
echo apply_filters('my_new_filter',$shortcode);
?>

et alors vous pouvez interagir avec ce filtre

add_filter('my_new_filter','my_new_filter_callback');

function my_new_filter_callback($shortcode){
    //to stuff here
    return $shortcode;
}
2
Bainternet

Depuis la version 4.7, deux filtres pre_do_shortcode_tag et do_shortcode_tag ont été ajoutés et vous pouvez les utiliser.

4
maryisdead