Controls_Manager::SELECT, 'default' => 'home', 'label_block' => true, 'options' => array( 'home' => __( 'Homepage', 'uael' ), 'static' => __( 'Front Page', 'uael' ), 'blog' => __( 'Blog', 'uael' ), '404' => __( '404 Page', 'uael' ), ), 'condition' => $condition, ); } /** * Check condition * * @access public * * @param String $settings return settings. * @param String $operator return relationship operator. * @param String $value value. * @since 1.32.0 */ public function compare_value( $settings, $operator, $value ) { if ( 'home' === $value ) { return UAEL_Helper::display_conditions_compare( ( is_front_page() && is_home() ), true, $operator ); } elseif ( 'static' === $value ) { return UAEL_Helper::display_conditions_compare( ( is_front_page() && ! is_home() ), true, $operator ); } elseif ( 'blog' === $value ) { return UAEL_Helper::display_conditions_compare( ( ! is_front_page() && is_home() ), true, $operator ); } elseif ( '404' === $value ) { return UAEL_Helper::display_conditions_compare( is_404(), true, $operator ); } } }