????JFIF??x?x????'
Server IP : 104.21.80.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/Magnificent/ |
Upload File : |
<?php add_action( 'after_setup_theme', 'et_setup_theme' ); if ( ! function_exists( 'et_setup_theme' ) ){ function et_setup_theme(){ global $themename, $shortname, $default_colorscheme; $themename = "Magnificent"; $shortname = "magnificent"; $default_colorscheme = "Default"; $template_dir = get_template_directory(); require_once($template_dir . '/epanel/custom_functions.php'); require_once($template_dir . '/includes/functions/comments.php'); require_once($template_dir . '/includes/functions/sidebars.php'); load_theme_textdomain('Magnificent',$template_dir.'/lang'); require_once($template_dir . '/epanel/core_functions.php'); require_once($template_dir . '/includes/post_thumbnails_magnificent.php'); include($template_dir . '/includes/widgets.php'); remove_action( 'admin_init', 'et_epanel_register_portability' ); add_action( 'pre_get_posts', 'et_home_posts_query' ); add_action( 'et_epanel_changing_options', 'et_delete_featured_ids_cache' ); add_action( 'delete_post', 'et_delete_featured_ids_cache' ); add_action( 'save_post', 'et_delete_featured_ids_cache' ); add_theme_support( 'title-tag' ); } } if ( ! function_exists( '_wp_render_title_tag' ) ) : /** * Manually add <title> tag in head for WordPress 4.1 below for backward compatibility * Title tag is automatically added for WordPress 4.1 above via theme support * @return void */ function et_add_title_tag_back_compat() { ?> <title><?php wp_title( '-', true, 'right' ); ?></title> <?php } add_action( 'wp_head', 'et_add_title_tag_back_compat' ); endif; add_action('wp_head','et_portfoliopt_additional_styles',100); function et_portfoliopt_additional_styles(){ ?> <style type="text/css"> #et_pt_portfolio_gallery { margin-left: -11px; } .et_pt_portfolio_item { margin-left: 23px; } .et_portfolio_small { margin-left: -39px !important; } .et_portfolio_small .et_pt_portfolio_item { margin-left: 34px !important; } .et_portfolio_large { margin-left: -20px !important; } .et_portfolio_large .et_pt_portfolio_item { margin-left: 14px !important; } </style> <?php } function insertThumbnailRSS($content) { global $post; $thumb = ''; $thumb = get_post_meta($post->ID, 'Thumbnail',true); if ( has_post_thumbnail( $post->ID ) ){ $content = '<p>' . get_the_post_thumbnail( $post->ID, 'medium' ) . '</p>' . $content; } else if ($thumb <> '') { $content = '<p>' . '<img src="'. esc_attr( et_new_thumb_resize( et_multisite_thumbnail($thumb), 300, 200, '', true ) ) .'"/>' . '</p>' . $content; } return $content; } add_filter('the_excerpt_rss', 'insertThumbnailRSS'); add_filter('the_content_feed', 'insertThumbnailRSS'); function register_main_menus() { register_nav_menus( array( 'primary-menu' => __( 'Primary Menu', 'Magnificent' ) ) ); } if (function_exists('register_nav_menus')) add_action( 'init', 'register_main_menus' ); /** * Gets featured posts IDs from transient, if the transient doesn't exist - runs the query and stores IDs */ function et_get_featured_posts_ids(){ if ( false === ( $et_featured_post_ids = get_transient( 'et_featured_post_ids' ) ) ) { $featured_query = new WP_Query( apply_filters( 'et_featured_post_args', array( 'posts_per_page' => (int) et_get_option( 'magnificent_featured_num' ), 'cat' => (int) get_catId( et_get_option( 'magnificent_feat_cat' ) ) ) ) ); if ( $featured_query->have_posts() ) { while ( $featured_query->have_posts() ) { $featured_query->the_post(); $et_featured_post_ids[] = get_the_ID(); } set_transient( 'et_featured_post_ids', $et_featured_post_ids ); } wp_reset_postdata(); } return $et_featured_post_ids; } /** * Filters the main query on homepage */ function et_home_posts_query( $query = false ) { /* Don't proceed if it's not homepage or the main query */ if ( ! is_home() || ! is_a( $query, 'WP_Query' ) || ! $query->is_main_query() ) return; /* Set the amount of posts per page on homepage */ $query->set( 'posts_per_page', (int) et_get_option( 'magnificent_homepage_posts', '6' ) ); /* Exclude categories set in ePanel */ $exclude_categories = et_get_option( 'magnificent_exlcats_recent', false ); if ( $exclude_categories ) $query->set( 'category__not_in', array_map( 'intval', et_generate_wpml_ids( $exclude_categories, 'category' ) ) ); /* Exclude slider posts, if the slider is activated, pages are not featured and posts duplication is disabled in ePanel */ if ( 'on' == et_get_option( 'magnificent_featured', 'on' ) && 'false' == et_get_option( 'magnificent_use_pages', 'false' ) && 'false' == et_get_option( 'magnificent_duplicate', 'on' ) ) $query->set( 'post__not_in', et_get_featured_posts_ids() ); } /** * Deletes featured posts IDs transient, when the user saves, resets ePanel settings, creates or moves posts to trash in WP-Admin */ function et_delete_featured_ids_cache(){ if ( false !== get_transient( 'et_featured_post_ids' ) ) delete_transient( 'et_featured_post_ids' ); } if ( ! function_exists( 'et_list_pings' ) ){ function et_list_pings($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li id="comment-<?php comment_ID(); ?>"><?php comment_author_link(); ?> - <?php comment_excerpt(); ?> <?php } } function et_epanel_custom_colors_css(){ global $shortname; ?> <style type="text/css"> body { color: #<?php echo esc_html(get_option($shortname.'_color_mainfont')); ?>; } #container, #container2 { background: #<?php echo esc_html(get_option($shortname.'_color_bgcolor')); ?>; } .post a:link, .post a:visited { color: #<?php echo esc_html(get_option($shortname.'_color_mainlink')); ?>; } ul.nav li a { color: #<?php echo esc_html(get_option($shortname.'_color_pagelink')); ?>; } #sidebar h3.widgettitle { color:#<?php echo esc_html(get_option($shortname.'_color_sidebar_titles')); ?>; } #footer h3.title { color:#<?php echo esc_html(get_option($shortname.'_color_footer_titles')); ?>; } #footer .widget, #footer .widget a { color:#<?php echo esc_html(get_option($shortname.'_color_footer_links')); ?> !important; } </style> <?php } function et_remove_additional_epanel_styles() { return true; } add_filter( 'et_epanel_is_divi', 'et_remove_additional_epanel_styles' ); function et_register_updates_component() { require_once( get_template_directory() . '/core/updates_init.php' ); et_core_enable_automatic_updates( get_template_directory_uri(), et_get_theme_version() ); } add_action( 'admin_init', 'et_register_updates_component' ); if ( ! function_exists( 'et_core_portability_link' ) && ! class_exists( 'ET_Builder_Plugin' ) ) : function et_core_portability_link() { return ''; } endif; function et_theme_maybe_load_core() { if ( et_core_exists_in_active_plugins() ) { return; } if ( defined( 'ET_CORE' ) ) { return; } require_once get_template_directory() . '/core/init.php'; et_core_setup( get_template_directory_uri() ); } add_action( 'after_setup_theme', 'et_theme_maybe_load_core' ); add_action('et_head_meta','et_add_google_fonts'); function et_add_google_fonts() { if ( et_core_use_google_fonts() ) { echo "<link href='https://fonts.googleapis.com/css?family=Droid+Sans:regular,bold' rel='stylesheet' type='text/css' />"; echo "<link href='http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT:regular,italic&subset=latin' rel='stylesheet' type='text/css' />"; } }