oont-contents/plugins/ele-custom-skin/theme-builder/conditions/custom-grid.php
2025-02-08 15:10:23 +01:00

50 lines
1.1 KiB
PHP

<?php
use ElementorPro\Modules\ThemeBuilder\Module;
use ElementorPro\Core\Utils;
use ElementorPro\Modules\ThemeBuilder\Conditions\Post;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
class ECS_Custom_Grid_Conditions extends ElementorPro\Modules\ThemeBuilder\Conditions\Condition_Base {
protected $sub_conditions = [];
public static function get_type() {
return 'custom_grid';
}
public function get_name() {
return 'custom_grid';
}
public static function get_priority() {
return 60;
}
public function get_label() {
return __( 'Custom Grid', 'ele-custom-skin' );
}
public function get_all_label() {
return __( 'No Conditions', 'ele-custom-skin' );
}
public function register_sub_conditions() {
// Last condition.
$this->sub_conditions[] = 'not_found404';
}
public function check( $args ) {
return false;
}
}
add_action( 'elementor/theme/register_conditions', function( $conditions_manager ) {
$conditions_manager->get_condition('general')->register_sub_condition( new ECS_Custom_Grid_Conditions() );
},100);