Wordpress скрыть содержимое на странице - PullRequest
0 голосов
/ 23 августа 2011

Я создаю WordPress сайт с WP-Ecommerce.Мой клиент попросил функциональность, которую я не могу понять, как сделать.У него есть продукт с длинным описанием, и он хочет, чтобы несколько ссылок «читал» скрывали его части.Это должно быть сделано в javascript, чтобы клиент не перенаправлялся куда-либо, когда он нажимал на read more (расширенный контент должен просто прокручиваться.)

было бы неплохо найти плагин, но я не могу его найти.

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Так что я не смог заставить работать функцию аккордеона (), но Стив указал мне правильное направление, и у меня все получилось:

function add_accordion_js() {
?>
<script>
    jQuery(function() {

        jQuery(".accordion").hide();    

        jQuery(".opener").click(function (e) {
            jQuery(this).parent().next('.accordion').slideDown('fast');
            jQuery(this).slideUp();        
        }); 

    });
</script>
<?php
}

function jquery_accordion($atts, $content = null) {
    return '<span class="opener">(read more)</span><div class="accordion">' .   do_shortcode($content) . '</div>';
}


add_action('wp_head', 'add_accordion_js');
add_shortcode('accordion', 'jquery_accordion');

и вещи, которые мне нужно было спрятать по ссылке «читать дальше», которую я завернул в теги [accordion] [/ accordion]

1 голос
/ 23 августа 2011

Плагин для этого будет легко написать.Вам просто нужно написать шорткод, который добавляет JavaScript, чтобы делать то, что вы хотите.Аккордеон jQuery, например.

<?php

function add_accordion_js() {
?>
<script>
    $(function() {
        $( ".accordion" ).accordion();
    });
</script>
<?php
}

function jquery_accordion($atts, $content = null) {
    return '<div class="accordion">' . do_shortcode($content) . '</div>';
}


add_action('wp_head', 'add_accordion_js');

add_shortcode('accordion', 'jquery_accordion');

?>

Нечто подобное можно добавить в ваши functions.php, и вы бы обернули все, что нужно, чтобы свернуть в теги [accordion] [/ accordion] ... и это будетразбить разделы на теги ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...