Пример #1
0
<?php

global $pc_is_front_page, $pc_home_page, $pc_show_on_front, $pc_page_on_front, $pc_post_id, $pc_template, $wp_registered_sidebars;
?>

	<div id="secondary-sidebar" class="sidebar-container <?php 
echo PC_Utility::content_layout_classes_secondary(true);
?>
" role="complementary">

		<?php 
/* If the page is singular we'll have a valid post/page ID to check for custom widget areas. */
$secondary_custom_widget_areas = is_singular() ? get_post_meta($pc_post_id, '_' . PC_THEME_NAME_SLUG . '_secondary_sort', true) : null;
/* FRONT PAGE SIDEBARS. */
if ($pc_is_front_page && $pc_show_on_front == 'posts' || $pc_home_page && $pc_page_on_front == 0) {
    /* If 'Your latest posts' OR 'A static page'  set in Settings -> Reading (and 'Front page' drop down blank) show default post widget area. */
    PC_Utility::render_widget_area('secondary-post-widget-area', true, 'secondary_post_generic_default_widgets.php', false);
} elseif (is_archive()) {
    PC_Utility::render_widget_area('secondary-post-widget-area', true, 'secondary_post_generic_default_widgets.php', false);
} elseif (is_singular()) {
    if (!empty($secondary_custom_widget_areas)) {
        PC_Utility::render_custom_widget_areas($secondary_custom_widget_areas);
    } elseif (is_single()) {
        PC_Utility::render_widget_area('secondary-post-widget-area', true, 'secondary_post_generic_default_widgets.php', false);
    } elseif (is_page()) {
        PC_Utility::render_widget_area('secondary-page-widget-area', true, 'secondary_page_generic_default_widgets.php', false);
    }
} else {
    /* Catch all case. Show secondary post widget area. */
    PC_Utility::render_widget_area('secondary-post-widget-area', true, 'secondary_post_generic_default_widgets.php', false);
}