<? 
/**
 * Plugin Name: Atlas Customizations
 * Description: Do not remove please! This plugin includes site-specific functions. If you have it installed, inspect it's code before deactivation.
 * Author: Portnov Internet Agency
 * Author URL: https://portnov.agency/
 * Version: 1.0.0
 */

define( 'PLUGIN_DIR', dirname( __FILE__ ) );

require_once PLUGIN_DIR . '/assets/index.php';
require_once PLUGIN_DIR . '/shortcodes.php';

add_filter( 'get_the_archive_title', function ( $title ) {
    if( is_home() ) {
        $title = __('Actualités','atlas');
    }
    return $title;
});

/**
 * Do not show sticky
 */
function remove_sticky_from_main_loop( $query ) {
	if( is_home() && $query->is_main_query() && ! is_admin() ) {
		$query->set( 'ignore_sticky_posts', true );
		$query->set( 'post__not_in', get_option('sticky_posts') );
	}
}
add_action( 'pre_get_posts', 'remove_sticky_from_main_loop' );

/**
 * AJAX load more, following this tutorial - https://rudrastyh.com/wordpress/load-more-posts-ajax.html 
 */
function atlas_loadmore_ajax_handler(){
 
	// prepare our arguments for the query
	$args = json_decode( stripslashes( $_POST['query'] ), true );
	$args['paged'] = $_POST['page'] + 1; // we need next page to be loaded
	$args['post_status'] = 'publish';
 
	// it is always better to use WP_Query but not here
	query_posts( $args );
 
	if( have_posts() ) :
 
		// run the loop
		while( have_posts() ): the_post();

      ?>
			<a class="item atlas-item"  href="<?the_permalink()?>">
				<div class="cat">
									</div>
				<div class="date"></div>
				<h2><?the_title();?></h2>
				<div class="text">
									</div>
				<span class="more"><span>+</span></span>
			</a>
      <?
 
		endwhile;
 
	endif;
	die; // here we exit the script and even no wp_reset_query() required!
}
 
add_action('wp_ajax_loadmore', 'atlas_loadmore_ajax_handler'); // wp_ajax_{action}
add_action('wp_ajax_nopriv_loadmore', 'atlas_loadmore_ajax_handler'); // wp_ajax_nopriv_{action}<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Atlas Capital</provider_name><provider_url>https://atlascapital.ma/en/</provider_url><author_name>Leila Sebban</author_name><author_url>https://atlascapital.ma/en/author/lpatlascapital/</author_url><title>Unsolicited application | Atlas Capital</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="1c3SuRkArp"&gt;&lt;a href="https://atlascapital.ma/en/carrieres/unsolicited-application/"&gt;Unsolicited application&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://atlascapital.ma/en/carrieres/unsolicited-application/embed/#?secret=1c3SuRkArp" width="600" height="338" title="&#x201C;Unsolicited application&#x201D; &#x2014; Atlas Capital" data-secret="1c3SuRkArp" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://atlascapital.ma/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Guided by an entrepreneurial and innovative spirit, Atlas Capital is an independent investment bank on a human scale, basing its development on the importance of synergies between the different business lines of insurance, real estate and financial markets. Atlas Capital, an investment bank in Morocco, is constantly on the lookout for passionate and ambitious talents to join our team. If you are motivated by excellence and the search for innovative solutions, if you are ready to take on challenges and invest yourself fully in your work, then you are the person we are looking for. Whether you&#x2019;re just starting out or have a wealth of experience, we&#x2019;d like to hear from you. We offer exciting career development opportunities and attractive working conditions. We look forward to receiving your application. We look forward to hearing from you and discussing the possibility of working together at Atlas Capital.</description><thumbnail_url>https://atlascapital.ma/wp-content/uploads/2023/10/shutterstock_1614041104-1024x595-min.jpeg</thumbnail_url><thumbnail_width>1024</thumbnail_width><thumbnail_height>595</thumbnail_height></oembed>
