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..
Тема закрыта. Публикация новых сообщений запрещена.