2017-09-26 11 views
0

よろしくお願いします。私はWordPressのテーマで作業し、フッターエリアを持っています。ウィジェットを3ウィジェットに制限しようとしています。テーマは3つしかないので、どのサイトでも検索しました。ウィジェットワードプレスを制限する方法

私はここで私は私のフッターがどのように見える 3つのスポットにそれを制限したいウィジェットの制限フッターウィジェット

if(!function_exists('dynamic_sidebar')|| !dynamic_sidebar('footer')) : 
echo "<p> No Widget Here </p>"; 
endif ; 

を表示しないように、このコードを使用しています:

<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; ?> 
 
\t </div> 
 
    </div> 
 
    </div> 
 
</footer>

答えて

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 
} 
関連する問題