Advertisement
bedas

Cell code

Jul 15th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.98 KB | None | 0 0
  1. <?php
  2.  
  3. function register_bs_footer_init() {
  4.     if ( function_exists('register_dd_layout_cell_type') ) {
  5.         register_dd_layout_cell_type (
  6.             'bs-footer-cell',
  7.             array ( 'name' => __('Theme Footer', 'wpbootstrap'),
  8.                     'description' => __('BootStrap Theme Footer.', 'wpbootstrap'),
  9.                     'category' => __('Theme cells', 'wpbootstrap'),
  10.                     'category-icon-url' => get_template_directory_uri() . '/theme-options/bootstrap-grid/img/icon-16-insert-grid.png',
  11.                     'button-text' => __('Assign Theme Footer Box', 'wpbootstrap'),
  12.                     'dialog-title-create' => __('Create a new Footer Cell', 'wpbootstrap'),
  13.                     'dialog-title-edit' => __('Edit Footer Cell', 'wpbootstrap'),
  14.                     'dialog-template-callback' => 'bs_footer_dialog_template_callback',
  15.                     'cell-content-callback' => 'bs_footer_cell_content_callback',
  16.                     'cell-template-callback' => 'bs_footer_cell_template_callback'
  17.                   )
  18.         );
  19.     }
  20. }
  21. add_action( 'init', 'register_bs_footer_init' );
  22.    
  23. function bs_footer_cell_content_callback($cell_settings) {
  24.     ob_start();
  25.     ?>
  26.         </div><!-- #main .site-main -->
  27. <footer id="colophon" class="site-footer" role="contentinfo">
  28.    
  29.    
  30.  
  31.         <div class="container">
  32.             <div class="row">
  33.                 <div class="col-md-6 col-lg-6">
  34.                     <?php if (has_nav_menu('footer-menu', 'bootstrapwp')) { ?>
  35.                     <nav role="navigation">
  36.                         <?php wp_nav_menu(array(
  37.     'container'       => '',
  38.     'menu_class'      => 'footer-menu',
  39.     'theme_location'  => 'footer-menu')
  40.                                          );
  41.                         ?>
  42.                     </nav>
  43.                     <?php } ?>
  44.                 </div>
  45.                
  46.             </div><!-- .row -->
  47.             <div class="row">
  48.                 <div class="col-md-6 col-lg-6">
  49.                     <?php if (minimax_opt('left_footer_area') != '') { ?>
  50.                     <div class="copyright">
  51.                         <?php echo minimax_opt('left_footer_area'); ?>
  52.                     </div>
  53.                     <?php } ?>
  54.  
  55.                 </div>
  56.                 <div class="col-md-6 col-lg-6">
  57.                     <div class="social-icons">
  58.                         <?php $social_options = minimax_opt( 'social_icons' ); ?>
  59.                         <?php foreach ( $social_options as $key => $value ) {
  60.     if ( $value ) { ?>
  61.                         <a href="<?php echo $value; ?>" title="<?php echo $key; ?>" target="_blank">
  62.                             <i class="fa fa-<?php echo $key; ?>"></i>
  63.                         </a>
  64.                         <?php }
  65. } ?>
  66.                     </div><!-- .social-icons -->
  67.                 </div>
  68.                 <div class="col-md-6 col-lg-6">
  69.                     <?php if (minimax_opt('right_footer_area') != '') { ?>
  70.                     <div class="poweredby">
  71.                         <?php echo minimax_opt('right_footer_area'); ?>
  72.                     </div>
  73.                     <?php } ?> 
  74.                 </div>
  75.  
  76.             </div><!-- .row -->
  77.         </div><!-- .containr -->
  78.    
  79.    
  80. </footer><!-- #colophon -->
  81.  
  82. </div><!-- #page -->
  83.  
  84. <?php wp_footer(); ?>
  85.  
  86. </body>
  87. </html>
  88.        
  89.     <?php
  90.     $content = ob_get_clean();
  91.  
  92.     return $content;    
  93. }
  94.  
  95. function bs_footer_cell_template_callback() {
  96.     return '';
  97. }
  98.  
  99. function bs_footer_dialog_template_callback() {
  100.     ob_start();
  101.     ?>
  102.  
  103.         <p>
  104.             <?php // allow the user to choose if the widgets should be shown. ?>
  105.             <?php $checkbox_name = get_ddl_name_attr('show_widgets'); ?>
  106.             <label for="<?php echo $checkbox_name; ?>"><?php _e('Show footer widgets', 'wpbootstrap'); ?></label>
  107.             <input type="checkbox" name="<?php echo $checkbox_name; ?>">
  108.         </p>
  109.        
  110.     <?php
  111.    
  112.     return ob_get_clean();
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement