web-dev-qa-db-fra.com

Utiliser le filtre personnalisé de contenu pour tous les codes courts

J'ai essayé de nombreux crochets en essayant de manipuler le contenu traité provenant de tous les codes courts, de le personnaliser et d'afficher le résultat final sur les pages.

Je n'ai aucune idée de ce que sont les shortcodes, alors j'aimerais exécuter un filtre ou quelque chose qui fonctionne sur tous les shortcode

Comment cela peut être fait?

1
neoDev

donc je voudrais exécuter un filtre ou quelque chose qui fonctionne sur chaque shortcode

On dirait que vous êtes après do_shortcode_tag . Il "Filtre la sortie créée par un rappel de shortcode.".

Aurovrata Venet donne une utilisation de démonstration similaire à:

add_filter( 'do_shortcode_tag',function ($output, $tag, $attr){

  //make sure it is the right shortcode
  if('aShortcode' != $tag){ 
    return $output;
  }

  //you can even check for specific attributes
  if(!isset($attr['id'])){ 
    return $output;
  }

  $output .= '.. do somthing ..';

  return $output;
},10,3);
1
David Sword