From 86afc2523a54a81f49815e33fb2f5df42ca2ad41 Mon Sep 17 00:00:00 2001 From: ashubawork Date: Fri, 22 Sep 2023 14:52:12 +0300 Subject: [PATCH] - init commit --- includes/core/class-builtin.php | 15 +++++++++++++++ includes/core/class-fields.php | 7 +++++++ 2 files changed, 22 insertions(+) diff --git a/includes/core/class-builtin.php b/includes/core/class-builtin.php index 44956c60..bbe8249d 100644 --- a/includes/core/class-builtin.php +++ b/includes/core/class-builtin.php @@ -665,6 +665,21 @@ if ( ! class_exists( 'um\core\Builtin' ) ) { ), ), ), + 'oembed' => array( + 'name' => __( 'oEmbed', 'ultimate-member' ), + 'col1' => array( '_title', '_metakey', '_help', '_default', '_visibility' ), + 'col2' => array( '_label', '_placeholder', '_public', '_roles', '_validate', '_custom_validate' ), + 'col3' => array( '_required', '_editable', '_icon' ), + 'validate' => array( + '_title' => array( + 'mode' => 'required', + 'error' => __( 'You must provide a title', 'ultimate-member' ), + ), + '_metakey' => array( + 'mode' => 'unique', + ), + ), + ), /*'group' => array( 'name' => 'Field Group', diff --git a/includes/core/class-fields.php b/includes/core/class-fields.php index 8554b9cd..cb30c3a3 100644 --- a/includes/core/class-fields.php +++ b/includes/core/class-fields.php @@ -1711,6 +1711,12 @@ if ( ! class_exists( 'um\core\Fields' ) ) { break; + case 'oembed': + + $array['input'] = 'url'; + + break; + case 'date': $array['input'] = 'text'; @@ -2649,6 +2655,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) { } break; /* URL */ + case 'oembed': case 'url': $output .= '
get_atts( $key, $classes, $conditional, $data ) . '>';