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
1
A
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');
?>