Выявлен конфликт PrimeForum c плагином
Глубоко копать не стал, видимо, есть какое-то совпадение по названию какого-то дива или чего, деактивирую форум - корректно работают спойлеры, активирую форум - всё, спойлеры не работают как надо.
Проблема актуальна. Стиль форума "гасит" сторонний плагин
Из кода плагина:
<a href="#" class="prime-spoiler-link" onclick="pfm_spoiler(this); return false;"><i class="fa fa-plus-square-o"></i> Спойлер</a>
Предложенный выше код делает так, было:
***
стало:
Пробуйте эту функцию:
function rename_bb_spoiler(){ if (function_exists('bbspoiler_shortcode')){ $strip_shortcode = function($content){ // вырежет и заменит начало $content = preg_replace('~\[spoiler~', '[spoiler22', $content); // вырежет и заменит конец $content = preg_replace('~\[\/spoiler\]~', '[/spoiler22]', $content); return $content; }; add_filter('the_content', $strip_shortcode, 5); // отфильтруем контент и переименуем спойлер add_shortcode('spoiler22', 'bbspoiler_shortcode'); // и на новый спойлер повесим ф-цию от bbspoiler } } add_action('init', 'rename_bb_spoiler', 9999);
Хотя я бы выключил bbspoiler плагин и использовал реколл спойлер. К чему два спойлера на сайте. А разноцветные спойлеры как в зебре - это на любителя. Так бы я пожертвовал разными цветами спойлеров, зато минус один плагин. Хотя как вариант - можно было бы поддержку цвета спойлера попросить в сам реколл плагин - в форуме где он регистрируется ну и title к нему. Но это конечно тут оффтоп.
Shtirlitz сказал(а)
не в курсе, что за реколл спойлер
спойлер от PrimeForum-а. Просто он назван так же, как и тот что вы используете. Поэтому случилась такая накладка - две функции боролись за обработку шорткода спойлера в контенте вашего сайта и победил спойлер от дополнения WP-Recall.
Preci сказал(а)
Наверно дело в том что у обоих плагинов шорткод spoiler одинаковый
- вот все верно сказал.