8ответ(ов) в теме
Здравствуйте.
Задавайте вопрос авторам плагина Advanced Spoiler
Подозреваю что у них стоит вывод только для бекэнда. т.к. tinymce редактор в фронте работает - значит и хуки от него работают. а вот если к этим хукам не цепляется плагин спойлера - значит у него проверки вроде is_admin
Взять для примера этот сайт - плагин crayon успешно выводит свой редактор кода в фронтенде
Нашел плагин посвежее BBSpoiler называется:
Вы не можете просматривать опубликованные ссылки
Он выводит кнопку спойлера в админке, но её нет на фронте (на странице публикации выведенную шорткодом [ public-form])
Вот код плагина, он не велик и упоминаний о проверки на вывод только в админке я не нашёл, посмотрите пожалуйста..
Спойлер
Код
__('Spoiler', 'bbspoiler'), 'state' => 'folded', 'style' => 'default', 'collapse_link' => 'true' ), $atts)); $title = esc_attr($title); $head_class = (esc_attr($state) == 'folded')?'':' unfolded'; $body_class = (esc_attr($state) == 'folded')?' folded':''; $output = " <div> "; $output .= "<div> "; $output .= $title; $output .= " </div> "; $output .= "<div> "; $output .= wpautop(do_shortcode($content)); if ($collapse_link == 'true') { $output .= "<div class="spdiv">[". __('collapse', 'bbspoiler') . "]</div> "; } $output .= "</div> </div> "; return $output; } add_shortcode ('spoiler', 'bbspoiler_shortcode'); function bbspoiler_shortcode2($atts, $content) { extract(shortcode_atts(array( 'title' => __('Spoiler', 'bbspoiler'), 'state' => 'folded', 'style' => 'default', 'collapse_link' => 'true' ), $atts)); $title = esc_attr($title); $head_class = (esc_attr($state) == 'folded')?'':' unfolded'; $body_class = (esc_attr($state) == 'folded')?' folded':''; $output = " <div> "; $output .= "<div> "; $output .= $title; $output .= " </div> "; $output .= "<div> "; $output .= wpautop(do_shortcode($content)); if ($collapse_link == 'true') { $output .= "<div class="spdiv">[". __('collapse', 'bbspoiler') . "]</div> "; } $output .= "</div> </div> "; return $output; } add_shortcode ('spoiler2', 'bbspoiler_shortcode2'); function bbspoiler_files() { $purl = plugins_url(); wp_register_script('bbspoiler', $purl . '/bbspoiler/inc/bbspoiler.js'); wp_register_style( 'bbspoiler', $purl . '/bbspoiler/inc/bbspoiler.css' ); if(!wp_script_is('jquery')) {wp_enqueue_script('jquery');} wp_enqueue_script('bbspoiler'); wp_enqueue_style('bbspoiler'); $lang_array = array('unfolded' => __('Expand', 'bbspoiler'), 'folded' => __('Collapse', 'bbspoiler')); wp_localize_script('bbspoiler', 'title', $lang_array); } add_action('wp_enqueue_scripts', 'bbspoiler_files'); function bbspoiler_admin_print_scripts() { ?> var bbbutton = { "title":"", "spoiler":"", "text":"", "showlink":"", "style":"", "default2":"", "green":"", "red":"", "blue":"", "yellow":"", "orange":"", "brown":"", "purple":"", "cyan":"", "lime":"", "steelblue":"", }; buttonSpoiler = edButtons.length; edButtons[edButtons.length] = new edButton('spoiler','spoiler','[ spoiler title='Title']Text[/ spoiler] '); jQuery(document).ready(function($){ jQuery("#ed_toolbar").append(''); });
PS
Пробовал отключать все плагины кроме Wp-Recall и BBSpoiler, с стоковой темой worldpress..
Тема закрыта. Публикация новых сообщений запрещена.