Мои шорткоды WordPress принимают только значения по умолчанию из атрибута, а не мои «ручные» значения атрибута. Вот коды

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

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»]

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector