File: //home/globfdxw/diasporameetsafrica.com/wp-content/themes/lavelo/includes/theme-support.php
<?php
/*
* All theme related setups here.
* Author & Copyright:Wpoceans
* URL: http://themeforest.net/user/wpoceans
*/
/* Set content width */
if ( ! isset( $content_width ) ) $content_width = 1170;
/* Register menu */
register_nav_menus( array(
'primary' => esc_html__( 'Main Navigation', 'lavelo' )
) );
/* Logo */
add_theme_support( 'custom-logo' );
/* Background */
add_theme_support( 'custom-background' );
/* Header */
add_theme_support( 'custom-header' );
/* Thumbnails */
add_theme_support( 'post-thumbnails' );
/* Post formats */
add_theme_support( 'post-formats', array( 'gallery', 'video', 'quote' ) );
/* Feeds */
add_theme_support( 'automatic-feed-links' );
/* Add support for Title Tag. */
add_theme_support( 'title-tag' );
/* HTML5 */
add_theme_support( 'html5', array( 'gallery', 'caption' ) );
/* Breadcrumb Trail Support */
add_theme_support( 'breadcrumb-trail' );
add_editor_style();
/* Extend wp_title */
if( ! function_exists( 'lavelo_theme_wp_title' ) ) {
function lavelo_theme_wp_title( $title, $sep ) {
global $paged, $page;
if ( is_feed() )
return $title;
// Add the site name.
$site_name = get_bloginfo( 'name' );
// Add the site description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_front_page() ) )
$title = "$site_name $sep $site_description";
// Add a page number if necessary.
if ( $paged >= 2 || $page >= 2 )
$title = "$site_name $sep" . sprintf( esc_html__( ' Page %s', 'lavelo' ), max( $paged, $page ) );
return $title;
}
add_filter( 'wp_title', 'lavelo_theme_wp_title', 10, 2 );
}
/* Languages */
if( ! function_exists( 'lavelo_theme_language_setup' ) ) {
function lavelo_theme_language_setup(){
load_theme_textdomain( 'lavelo', get_template_directory() . '/languages' );
}
add_action('after_setup_theme', 'lavelo_theme_language_setup');
}
/* Slider Revolution Theme Mode */
if(function_exists( 'set_revslider_as_theme' )){
add_action( 'init', 'lavelo_theme_revslider' );
function lavelo_theme_revslider() {
set_revslider_as_theme();
}
}
/* Visual Composer Theme Mode */
if(function_exists('vc_set_as_theme')) vc_set_as_theme();
add_filter('wp_list_categories', 'cat_count_span');
function cat_count_span($links) {
$links = str_replace('</a> (', '</a> <span>(', $links);
$links = str_replace(')', ')</span>', $links);
return $links;
}
if ( ! function_exists( 'wp_body_open' ) ) {
/**
* Shim for wp_body_open, ensuring backwards compatibility with versions of WordPress older than 5.2.
*/
function wp_body_open() {
do_action( 'wp_body_open' );
}
}