Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * widget function ##
- * reduce code redundancy ##
- */
- function ql_widget( $widget, $widget_name, $element = 'sider' ){
- if ( $widget ) { // widget ID passed ##
- // get all widgets ##
- $widgets = wp_get_sidebars_widgets();
- if ( is_active_sidebar( $widget ) ) {
- ?>
- <div class="<?php echo $element; ?>">
- <?php
- dynamic_sidebar( $widget );
- ?>
- </div>
- <?php
- } else {
- // issue error to admin if requested widget does not exist or is empty ##
- if ( ql_user_is_administator() ) { // user is admin ##
- $message = ( array_key_exists( $widget, $widgets ) )? 'empty' : 'error' ;
- ?>
- <div class="error">
- <strong>Widget <?php echo $message; ?>:</strong> <?php echo $widget_name ? $widget_name : $widget ; ?>
- </div>
- <?php
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement