2010-12-15 4 views
1

J'utilise shortcodes personnalisés pour mon éditeur de messages et j'ai maintenant plusieurs shortcodes je voudrais faire un shortode être différemment stylisé si un autre est activé shortcode. Y at-il un filtre ou une fonction conditionnelle comme is_shortcode (« diaporama ») sinon quelqu'un a écrit une solution de contournement pour cela?Shortcodes Wordpress et déclarations conditionnelles

Répondre

2

Il n'y a pas d'API pour le contrôle de shortcodes existants, mais son assez facile de vérifier mondial pour ce qui a été enregistré:

<?php 
function my_shortcode($atts) { 
    global $shortcode_tags; 
    if (in_array('other-shortcode', $shortcode_tags)) { 
     // ... do conditional logic 
    } 
} 
add_shortcode('my-shortcode', 'my_shortcode'); 
?> 
Questions connexes