adăugarea unui filtru la un shortcode?

3 apr. 2011, 16:29:18
Vizualizări: 14.1K
Voturi: 5
<?php echo do_shortcode('[mingleforum]'); ?>

inserează forumul mingle în conținutul meu!

este posibil să folosești add_filter() pe acesta?

2
Comentarii

Ce anume să filtrezi? Ce încerci să obții?

Bainternet Bainternet
3 apr. 2011 17:05:01

Acest plugin folosește o mulțime de stiluri inline ciudate și proaste, cum ar fi <div style="padding:10px" etc. Vreau să scap de ele pe partea de server. Mă întreb doar dacă este posibil!

mathiregister mathiregister
3 apr. 2011 17:47:40
Toate răspunsurile la întrebare 2
0

Începând cu versiunea 4.7, au fost adăugate două filtre pre_do_shortcode_tag și do_shortcode_tag pe care le puteți utiliza.

3 feb. 2017 12:47:58
0

Puteți schimba codul în acest fel:

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

și apoi puteți interacționa cu acel filtru

add_filter('my_new_filter','my_new_filter_callback');

function my_new_filter_callback($shortcode){
    //fă lucruri aici
    return $shortcode;
}
3 apr. 2011 17:54:47