????JFIF??x?x????'
| Server IP : 104.21.30.238 / 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 : |
<?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
}
}
?>