82 lines
2.3 KiB
PHP
82 lines
2.3 KiB
PHP
<?php
|
|
/**
|
|
* Enable theme features
|
|
*/
|
|
add_theme_support('soil-clean-up'); // Enable clean up from Soil
|
|
add_theme_support('soil-relative-urls'); // Enable relative URLs from Soil
|
|
add_theme_support('soil-nice-search'); // Enable /?s= to /search/ redirect from Soil
|
|
add_theme_support('bootstrap-top-navbar'); // Enable Bootstrap's top navbar
|
|
add_theme_support('bootstrap-gallery'); // Enable Bootstrap's thumbnails component on [gallery]
|
|
add_theme_support('jquery-cdn'); // Enable to load jQuery from the Google CDN
|
|
|
|
/**
|
|
* Configuration values
|
|
*/
|
|
define('GOOGLE_ANALYTICS_ID', ''); // UA-XXXXX-Y (Note: Universal Analytics only, not Classic Analytics)
|
|
|
|
/**
|
|
* .main classes
|
|
*/
|
|
function roots_main_class() {
|
|
if (roots_display_sidebar()) {
|
|
// Classes on pages with the sidebar
|
|
$class = 'col-sm-8';
|
|
} else {
|
|
// Classes on full width pages
|
|
$class = 'col-sm-12';
|
|
}
|
|
|
|
return $class;
|
|
}
|
|
add_filter('roots/main_class', 'roots_main_class');
|
|
|
|
/**
|
|
* .sidebar classes
|
|
*/
|
|
function roots_sidebar_class() {
|
|
return 'col-sm-4';
|
|
}
|
|
add_filter('roots/sidebar_class', 'roots_sidebar_class');
|
|
|
|
/**
|
|
* Define which pages shouldn't have the sidebar
|
|
*
|
|
* See lib/sidebar.php for more details
|
|
*/
|
|
function roots_display_sidebar() {
|
|
$sidebar_config = new Roots_Sidebar(
|
|
/**
|
|
* Conditional tag checks (http://codex.wordpress.org/Conditional_Tags)
|
|
* Any of these conditional tags that return true won't show the sidebar
|
|
*
|
|
* To use a function that accepts arguments, use the following format:
|
|
*
|
|
* array('function_name', array('arg1', 'arg2'))
|
|
*
|
|
* The second element must be an array even if there's only 1 argument.
|
|
*/
|
|
array(
|
|
'is_404',
|
|
'is_front_page'
|
|
),
|
|
/**
|
|
* Page template checks (via is_page_template())
|
|
* Any of these page templates that return true won't show the sidebar
|
|
*/
|
|
array(
|
|
'template-custom.php'
|
|
)
|
|
);
|
|
|
|
return apply_filters('roots/display_sidebar', $sidebar_config->display);
|
|
}
|
|
|
|
/**
|
|
* $content_width is a global variable used by WordPress for max image upload sizes
|
|
* and media embeds (in pixels).
|
|
*
|
|
* Example: If the content area is 640px wide, set $content_width = 620; so images and videos will not overflow.
|
|
* Default: 1140px is the default Bootstrap container width.
|
|
*/
|
|
if (!isset($content_width)) { $content_width = 1140; }
|