的问候。我在wordpress的主题上工作,我有页脚区域。我正在尝试将小部件限制为3个小部件我的主题中只有3个点,所以我在任何网站上搜索并没有回答。
我正在使用此代码显示页脚小部件
if(!function_exists('dynamic_sidebar')|| !dynamic_sidebar('footer')) :
echo "<p> No Widget Here </p>";
endif ;
所以这里没有小部件的限制我想把它限制在3个点 我的页脚看起来像:
<footer>
<div class="container">
<div class="row s">
<div class="col-md-3 col-sm-6 footer-col pull-0">
<h6 class="heading7 heading72">Social Media</h6>
<ul class="footer-social ">
<?php global $any_thing; ?>
<li><a href="<?php echo $any_thing['social3'] ?>"><i class="fa fa-instagram social-icon instagram-in" aria-hidden="true"></i></a></li>
<li><a href="<?php echo $any_thing['social2'] ?>"><i class="fa fa-facebook social-icon facebook" aria-hidden="true"></i></a></li>
<li><a href="<?php echo $any_thing['social4'] ?>"><i class="fa fa-twitter social-icon twitter" aria-hidden="true"></i></a></li>
<li><a href="<?php echo $any_thing['social1'] ?>"><i class="fa fa-google-plus social-icon google" aria-hidden="true"></i></a></li>
</ul>
</div>
<?php
if(!function_exists('dynamic_sidebar')|| !dynamic_sidebar('footer')) :
?>
<p>No Wedgit Here</p>
<?php endif; ?>
</div>
</div>
</div>
</footer>
&#13;
答案 0 :(得分:0)
您可以尝试以这种方式限制小部件的数量。
$sidebars = wp_get_sidebars_widgets();
$count_sidebar_widgets = count( $sidebars['footer'] );
$limit_widgets = 3;
if ( $count_sidebar_widgets <= $limit_widgets ) {
dynamic_sidebar('footer');
} else {
?>
<p>Over the allowed widget limit</p>
<?php
}