Мои шорткоды WordPress принимают только значения по умолчанию из атрибута, а не мои «ручные» значения атрибута.Вот коды - PullRequest
0 голосов
/ 22 декабря 2018

Эти коды находятся в моем PHP-файле коротких кодов:

function zboom_slider($atts,$content){

    ob_start(); 

    $blockattr = extract(shortcode_atts(array(

        'number' => '2'


        ),'$atts'));

    ?>

    <div class="row-fliud clearfix" id="our-team">
                    <h1>Our Team</h1>

                    <?php $team=new WP_Query(array(

                        'post_type' => 'team-member',
                        'posts_per_page' => $number

                        )); 

                    while($team->have_posts()): $team->the_post(); ?>

                    <div class="span3" id="member1">
                        <a href="#"><?php the_post_thumbnail(); ?></a>
                        <h4><?php the_title(); ?></h4>
                        <span><?php $teamskills=get_the_terms(get_the_id(),'team-skill'); 

                        foreach($teamskills as $teamcat){

                            echo $teamcat->name;

                        }


                        ?></span>
                        <p><?php the_content(); ?></p>

                    </div>


                <?php endwhile; ?>

                </div>

    <?php $myslider= ob_get_clean();
    return $myslider;

}

add_shortcode('shortslider','zboom_slider');

Атрибут 'number' используется в качестве переменной в значении 'posts_per_page', которое будет определять, сколько сообщений будет отображаться на странице.

Это то, что я использую в качестве шорткода с атрибутом:

[shortslider number = "3"]

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