__( 'Main Menu', 'modernwpthemes' ),
) );
}
endif; // Modern Wp Themes_setup
add_action( 'after_setup_theme', 'modernwpthemes_setup' );
/**
* Register widgetized area and update sidebar with default widgets
*/
function modernwpthemes_widgets_init() {
register_sidebar( array(
'name' => __( 'Sidebar', 'modernwpthemes' ),
'id' => 'sidebar-1',
'before_widget' => '',
'before_title' => '
',
) );
register_sidebar( array(
'name' => __( 'Sub Footer 1', 'modernwpthemes' ),
'id' => 'sidebar-2',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar( array(
'name' => __( 'Sub Footer 2', 'modernwpthemes' ),
'id' => 'sidebar-3',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar( array(
'name' => __( 'Sub Footer 3', 'modernwpthemes' ),
'id' => 'sidebar-4',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
register_sidebar( array(
'name' => __( 'Sub Footer 4', 'modernwpthemes' ),
'id' => 'sidebar-5',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
) );
}
add_action( 'widgets_init', 'modernwpthemes_widgets_init' );
/**
* Count the number of footer sidebars to enable dynamic classes for the footer
*
* @since 1.0
*/
function modernwpthemes_footer_sidebar_class() {
$count = 0;
if ( is_active_sidebar( 'sidebar-2' ) )
$count++;
if ( is_active_sidebar( 'sidebar-3' ) )
$count++;
if ( is_active_sidebar( 'sidebar-4' ) )
$count++;
if ( is_active_sidebar( 'sidebar-5' ) )
$count++;
$class = '';
switch ( $count ) {
case '1':
$class = 'site-extra extra-one';
break;
case '2':
$class = 'site-extra extra-two';
break;
case '3':
$class = 'site-extra extra-three';
break;
case '4':
$class = 'site-extra extra-four';
break;
}
if ( $class )
echo 'class="' . $class . '"';
}
/**
* Enqueue scripts and styles
*/
function modernwpthemes_scripts() {
$protocol = is_ssl() ? 'https' : 'http';
$query_args = array(
'family' => 'PT+Sans:400,700',
);
wp_enqueue_style( 'modernwpthemes-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ) );
wp_enqueue_style( 'modernwpthemes-css', get_template_directory_uri() . '/css/font-awesome.css' );
wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' );
wp_enqueue_style( 'modernwpthemes-style', get_stylesheet_uri() );
wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) );
wp_enqueue_script( 'superfish', get_template_directory_uri() . '/js/superfish.js', array( 'jquery' ) );
wp_enqueue_script( 'supersubs', get_template_directory_uri() . '/js/supersubs.js', array( 'jquery' ) );
wp_enqueue_script( 'modernwpthemes-settings', get_template_directory_uri() . '/js/settings.js', array( 'jquery' ) );
wp_enqueue_script( 'modernwpthemes-jquery.min', get_template_directory_uri() . '/js/jquery.min.js', array( 'jquery' ) );
wp_enqueue_script( 'modernwpthemes-scrolltotop', get_template_directory_uri() . '/js/scrolltotop.js', array( 'jquery' ) );
wp_enqueue_script( 'modernwpthemes-sticky-nav', get_template_directory_uri() . '/js/sticky-nav.js', array( 'jquery' ) );
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'modernwpthemes_scripts' );
define('modernwpthemes_PATH', get_template_directory() );
/**
* Custom functions that act independently of the theme templates.
*/
require modernwpthemes_PATH . '/inc/extras.php';
/**
* Custom template tags for this theme.
*/
require modernwpthemes_PATH . '/inc/template-tags.php';
/**
* Add social links on user profile page.
*/
require modernwpthemes_PATH . '/inc/user-profile.php';
/**
* Add custom widgets
*/
require modernwpthemes_PATH . '/inc/custom-widgets.php';
/* TGM plugin activation
/* ------------------------------------ */
require_once dirname( __FILE__ ) . '/functions/class-tgm-plugin-activation.php';
function plugins() {
// Add the following plugins
$plugins = array(
array(
'name' => 'WP-PageNavi',
'slug' => 'wp-pagenavi',
'required' => false,
'force_activation' => false,
'force_deactivation'=> false,
),
);
tgmpa( $plugins );
}
add_action( 'tgmpa_register', 'plugins' );
/* Custom favicon
/* ------------------------------------ */
function favicon() {
if ( get_option_tree('favicon') ) {
echo ''."\n";
}
}
add_filter( 'wp_head', 'favicon' );
/* Social links
/* ------------------------------------ */
if ( ! function_exists( 'social_links' ) ) {
function social_links() {
if ( !ot_get_option('social_links') =='' ) {
$links = ot_get_option('social_links', array());
if ( !empty( $links ) ) {
echo '';
foreach( $links as $item ) {
// Build each separate html-section only if set
if ( isset($item['title']) && !empty($item['title']) )
{ $title = 'title="' .$item['title']. '"'; } else $title = '';
if ( isset($item['social-link']) && !empty($item['social-link']) )
{ $link = 'href="' .$item['social-link']. '"'; } else $link = '';
if ( isset($item['social-target']) && !empty($item['social-target']) )
{ $target = 'target="' .$item['social-target']. '"'; } else $target = '';
if ( isset($item['social-icon']) && !empty($item['social-icon']) )
{ $icon = 'class="fa ' .$item['social-icon']. '"'; } else $icon = '';
if ( isset($item['social-color']) && !empty($item['social-color']) )
{ $color = 'style="color: ' .$item['social-color']. ';"'; } else $color = '';
// Put them together
if ( isset($item['title']) && !empty($item['title']) && isset($item['social-icon']) && !empty($item['social-icon']) && ($item['social-icon'] !='fa-') ) {
echo ' ';
}
}
echo '
';
}
}
}
}