Widgets
$main_header_aside = 'main-header-aside';
$main_actions_aside = 'main-actions-aside';
$main_banner_aside = 'main-banner-aside';
$main_header_content_aside = 'main-header-content-aside';
$main_content_aside = 'main-content-aside';
$main_footer_aside = 'main-footer-aside';
$on = '--enabled';
$off = '--disabled';
// Main Header Aside
if ( is_active_sidebar( $main_header_aside ) ) {
echo ' '. $main_header_aside. $on;
}
else {
echo ' '. $main_header_aside. $off;
}
// Main Actions Aside
if ( is_active_sidebar( $main_actions_aside ) ) {
echo ' '. $main_actions_aside. $on;
}
else {
echo ' '. $main_actions_aside. $off;
}
// Main Banner Aside
if ( is_active_sidebar( $main_banner_aside ) ) {
echo ' '. $main_banner_aside. $on;
}
else {
echo ' '. $main_banner_aside. $off;
}
// Main Content Header Aside
if ( is_active_sidebar( $main_header_content_aside ) ) {
echo ' '. $main_header_content_aside. $on;
}
else {
echo ' '. $main_header_content_aside. $off;
}
// Secondary Content Aside
if ( is_active_sidebar( $main_content_aside ) ) {
echo ' '. $main_content_aside. $on;
}
else {
echo ' '. $main_content_aside. $off;
}
// Main Footer Aside
if ( is_active_sidebar( $main_footer_aside ) ) {
echo ' '. $main_footer_aside. $on;
}
else {
echo ' '. $main_footer_aside. $off;
}
// In Customizer
if ( is_customize_preview() ) {
echo ' '. 'view--customizer';
}
// Customizer: Custom Header
if ( has_header_image() ) {
echo ' '. 'main-media-banner'. $on;
}
else {
echo ' '. 'main-media-banner'. $off;
}
// Customizer: Custom Logo
if ( ! has_custom_logo() ) {
echo ' '. 'main-logo'. $off;
} else {
echo ' '. 'main-logo'. $on;
}
// Post Type
if ( isset( $post ) ) {
echo ' '. 'view--'. $post->post_type;
}
if ( is_singular() ) {
echo ' '. 'view--'. $post->post_type . '--'. $post->post_name;
}
// Main Name, Description
if ( 'blank' === get_header_textcolor() ) {
echo ' '. 'main-name-description'. $off;
} else {
echo ' '. 'main-name-description'. $on;
}
// Main Name
if ( get_bloginfo( 'name', 'display' ) ) {
echo ' '. 'main-name--populated';
} else {
echo ' '. 'main-name--empty';
}
// Main Description
if ( get_bloginfo( 'description', 'display' ) ) {
echo ' '. 'main-description--populated';
} else {
echo ' '. 'main-description--empty';
}
// Admin Bar
if ( is_admin_bar_showing() ) {
echo ' '. 'wp-admin-bar'. $on;
} else {
echo ' '. 'wp-admin-bar'. $off;
}
// Comments
if ( is_singular() ) {
$comments_count_int = (int) get_comments_number( get_the_ID() );
// Comments Population Count
if ( $comments_count_int == 1 ) {
echo ' '.'comments-population--populated--single';
}
elseif ( $comments_count_int > 1 ) {
echo ' '.'comments-population--populated--multiple';
}
elseif ( $comments_count_int == 0 ) {
echo ' '.'comments-population--populated--zero';
}
// Comment Creation Ability
if ( comments_open() ) {
echo ' '.'comment-creation-ability--enabled';
}
else {
echo ' '.'comment-creation-ability--disabled';
}
// Comments Population Status
if ( $comments_count_int > 1 ) {
echo ' '.'comments-population--populated';
}
else {
echo ' '.'comments-population--empty';
}
}
// Category
if ( is_singular() ) {
foreach ( ( get_the_category( $post->ID ) ) as $category ) {
echo ' '.'category--'. $category->category_nicename;
}
}
// Page Template
$template_file = get_post_meta( get_the_ID(), '_wp_page_template', TRUE );
$page_template_term = 'page-template';
if ( $template_file ) {
echo ' '. $page_template_term. ' '. $page_template_term. '--'. sanitize_title( $template_file );
}
else {
echo ' '. $page_template_term. '--none';
}
// Customizer Colors
$colors = applicator_sanitize_colorscheme( get_theme_mod( 'colorscheme', 'default' ) );
echo ' '. 'applicator--theme--customizer-colors--'. $colors;
// Multisite
if ( is_multisite() && is_page_template( 'page-templates/multisite-directory.php' ) ) {
echo ' ' . 'view--multisite-directory';
}
}
add_action( 'applicator_hook_html_class', 'applicator_html_class');
}
// Body Class
if ( ! function_exists( 'applicator_body_class' ) ) {
function applicator_body_class( $classes ) {
$classes[] = 'body';
return $classes;
}
add_filter( 'body_class', 'applicator_body_class' );
}