Wordpress шорткоды и условные выражения - PullRequest
1 голос
/ 15 декабря 2010

Я использую собственные шорткоды для своего редактора постов, и теперь у меня есть несколько шорткодов, и я хотел бы сделать шортод по-другому стилизованным, если включен другой шорткод.Существует ли фильтр или условная функция, такая как is_shortcode («слайд-шоу»), если никто не написал обходной путь для этого?

1 Ответ

2 голосов
/ 17 декабря 2010

Не существует API для проверки существующих шорткодов, но достаточно просто проверить глобальное для того, что было зарегистрировано:

<?php
function my_shortcode($atts) {
    global $shortcode_tags;
    if (in_array('other-shortcode', $shortcode_tags)) {
        // ... do conditional logic
    }
}
add_shortcode('my-shortcode', 'my_shortcode');
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...