Ответы в темах

Просмотр 1 ответа (всего 1)
  • Огромное спасибо за Ваш ответ 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.js

    jQuery(document).ready(function() {
    // jQuery(‘.spoiler-body’).hide();
    jQuery(‘.spoiler-head’).click(function() {
    jQuery(this).toggleClass(‘folded’).toggleClass(‘unfolded’).next().toggle();
    });
    });

    ****************

    Скрипты подключаются в header.php (в теме)

Просмотр 1 ответа (всего 1)