<?php
namespace ConnectPolylangElementor\Finder;
defined( 'ABSPATH' ) || exit;
class Manager {
use \ConnectPolylangElementor\Util\Singleton;
/**
* __construct
*
* @return void
*/
private function __construct() {
$hook = cpel_elementor_min_version( '3.5.0' )
? 'elementor/finder/register'
: 'elementor/finder/categories/init';
add_action( $hook, array( $this, 'elementor_finder_add_items' ) );
}
/**
* Add categories to Elementor Finder (Elementor v2.3.0+).
*
* @since 2.0.0
*
* @param object $categories_manager
* @return void
*/
function elementor_finder_add_items( $categories_manager ) {
if ( cpel_elementor_min_version( '3.5.0' ) ) {
$categories_manager->register( new PolylangCategory() );
} else {
$categories_manager->add_category( 'cpel', new PolylangCategory() );
}
}
}