grebljmax
Ответы в темах
-
Огромное спасибо за Ваш ответ Flector. Но все работало с 2017 по 2019 год минимум. Сейчас попробовал добавить 2 вид спойлера, которые скроет все дочерние, но максимум что получилось, так это то что все скрылось в родительском и он не раскрывается:
***function.php****
function hyper_spoiler($atts, $content) {
// return print’MAIN<HR><b>’.print_r($atts).print_r($content). print'</b>’;
if (!isset($atts[name])) {$sp_name = ‘Спойлер’;}
else {$sp_name = $atts[name];}
return ‘<div class=»spoiler-wrap»>
<div class=»spoiler-head folded»>’.$sp_name.'</div>
<div class=»spoiler-body»>’.$content.'</div>
</div>’;
}
add_shortcode(‘spoiler’, ‘hyper_spoiler’);function simple_spoiler_shortcode($atts, $content) {
if ( ! isset($atts[‘title’]) ) {
$sp_name = ‘Спойлер’;
} else {
$sp_name = $atts[‘title’];
}
return ‘<div class=»spoiler-wrap»>
<div class=»spoiler-head folded»>’.$sp_name.'</div>
<div class=»spoiler-body»>’.$content.'</div>
</div>’;
}
add_shortcode( ‘globalsection’, ‘simple_spoiler_shortcode’ );***************
globalsection.jsjQuery(document).ready(function() {
// jQuery(‘.spoiler-body’).hide();
jQuery(‘.spoiler-head’).click(function() {
jQuery(this).toggleClass(‘folded’).toggleClass(‘unfolded’).next().toggle();
});
});****************
Скрипты подключаются в header.php (в теме)