diff --git a/assets/css/src/welcome-notice.scss b/assets/css/src/welcome-notice.scss index e97e46e..7533e6d 100644 --- a/assets/css/src/welcome-notice.scss +++ b/assets/css/src/welcome-notice.scss @@ -112,7 +112,7 @@ } - .wpfp-preview { + .masteriyo-preview { max-height: 300px; width: auto; justify-self: center; @@ -125,7 +125,7 @@ } } - .wpfp-logo { + .masteriyo-logo { bottom: 30px; right: 30px; opacity: 0.75; diff --git a/assets/img/church-fse-1.webp b/assets/img/church-fse-1.webp deleted file mode 100644 index f81ec4f..0000000 Binary files a/assets/img/church-fse-1.webp and /dev/null differ diff --git a/assets/img/church-fse-2.webp b/assets/img/church-fse-2.webp deleted file mode 100644 index 8c2d8fd..0000000 Binary files a/assets/img/church-fse-2.webp and /dev/null differ diff --git a/assets/img/church-fse-3.webp b/assets/img/church-fse-3.webp deleted file mode 100644 index 51b6b0c..0000000 Binary files a/assets/img/church-fse-3.webp and /dev/null differ diff --git a/assets/img/church-fse-4.webp b/assets/img/church-fse-4.webp deleted file mode 100644 index 54e5761..0000000 Binary files a/assets/img/church-fse-4.webp and /dev/null differ diff --git a/assets/img/church-fse-5.webp b/assets/img/church-fse-5.webp deleted file mode 100644 index 2953ca0..0000000 Binary files a/assets/img/church-fse-5.webp and /dev/null differ diff --git a/assets/img/church-fse-6.webp b/assets/img/church-fse-6.webp deleted file mode 100644 index 46e2a52..0000000 Binary files a/assets/img/church-fse-6.webp and /dev/null differ diff --git a/assets/img/church-fse-7.webp b/assets/img/church-fse-7.webp deleted file mode 100644 index e0bb46b..0000000 Binary files a/assets/img/church-fse-7.webp and /dev/null differ diff --git a/assets/img/church-fse-logo.webp b/assets/img/church-fse-logo.webp deleted file mode 100644 index 3f81018..0000000 Binary files a/assets/img/church-fse-logo.webp and /dev/null differ diff --git a/assets/img/logo.png b/assets/img/logo.png new file mode 100644 index 0000000..079e03d Binary files /dev/null and b/assets/img/logo.png differ diff --git a/assets/img/theme-image-01.webp b/assets/img/theme-image-01.webp new file mode 100644 index 0000000..6808b67 Binary files /dev/null and b/assets/img/theme-image-01.webp differ diff --git a/assets/img/theme-image-02.webp b/assets/img/theme-image-02.webp new file mode 100644 index 0000000..cec7c96 Binary files /dev/null and b/assets/img/theme-image-02.webp differ diff --git a/assets/img/theme-image-03.webp b/assets/img/theme-image-03.webp new file mode 100644 index 0000000..346d36a Binary files /dev/null and b/assets/img/theme-image-03.webp differ diff --git a/assets/img/theme-image-04.webp b/assets/img/theme-image-04.webp new file mode 100644 index 0000000..a440fd8 Binary files /dev/null and b/assets/img/theme-image-04.webp differ diff --git a/assets/img/theme-image-05.webp b/assets/img/theme-image-05.webp new file mode 100644 index 0000000..d8d6160 Binary files /dev/null and b/assets/img/theme-image-05.webp differ diff --git a/assets/img/theme-image-06.webp b/assets/img/theme-image-06.webp new file mode 100644 index 0000000..1feaadd Binary files /dev/null and b/assets/img/theme-image-06.webp differ diff --git a/assets/img/theme-image-07.webp b/assets/img/theme-image-07.webp new file mode 100644 index 0000000..784a52d Binary files /dev/null and b/assets/img/theme-image-07.webp differ diff --git a/assets/img/theme-image-08.webp b/assets/img/theme-image-08.webp new file mode 100644 index 0000000..bf8681d Binary files /dev/null and b/assets/img/theme-image-08.webp differ diff --git a/assets/img/theme-image-09.webp b/assets/img/theme-image-09.webp new file mode 100644 index 0000000..370b9e0 Binary files /dev/null and b/assets/img/theme-image-09.webp differ diff --git a/assets/img/theme-image-10.webp b/assets/img/theme-image-10.webp new file mode 100644 index 0000000..6392905 Binary files /dev/null and b/assets/img/theme-image-10.webp differ diff --git a/assets/img/theme-image-11.webp b/assets/img/theme-image-11.webp new file mode 100644 index 0000000..c149ca6 Binary files /dev/null and b/assets/img/theme-image-11.webp differ diff --git a/assets/img/theme-image-12.webp b/assets/img/theme-image-12.webp new file mode 100644 index 0000000..3c3d28a Binary files /dev/null and b/assets/img/theme-image-12.webp differ diff --git a/assets/img/theme-image-13.webp b/assets/img/theme-image-13.webp new file mode 100644 index 0000000..65adbae Binary files /dev/null and b/assets/img/theme-image-13.webp differ diff --git a/assets/img/theme-image-14.webp b/assets/img/theme-image-14.webp new file mode 100644 index 0000000..a89b4fc Binary files /dev/null and b/assets/img/theme-image-14.webp differ diff --git a/assets/img/theme-image-15.webp b/assets/img/theme-image-15.webp new file mode 100644 index 0000000..e3fe9b6 Binary files /dev/null and b/assets/img/theme-image-15.webp differ diff --git a/assets/img/theme-image-16.webp b/assets/img/theme-image-16.webp new file mode 100644 index 0000000..253d370 Binary files /dev/null and b/assets/img/theme-image-16.webp differ diff --git a/assets/img/theme-image-17.webp b/assets/img/theme-image-17.webp new file mode 100644 index 0000000..b613f2c Binary files /dev/null and b/assets/img/theme-image-17.webp differ diff --git a/assets/img/theme-image-18.webp b/assets/img/theme-image-18.webp new file mode 100644 index 0000000..1e70d11 Binary files /dev/null and b/assets/img/theme-image-18.webp differ diff --git a/assets/img/theme-image-19.webp b/assets/img/theme-image-19.webp new file mode 100644 index 0000000..aa95c9b Binary files /dev/null and b/assets/img/theme-image-19.webp differ diff --git a/assets/img/theme-image-22.webp b/assets/img/theme-image-22.webp new file mode 100644 index 0000000..b0dce9c Binary files /dev/null and b/assets/img/theme-image-22.webp differ diff --git a/assets/img/welcome-notice.png b/assets/img/welcome-notice.png deleted file mode 100644 index be5f2aa..0000000 Binary files a/assets/img/welcome-notice.png and /dev/null differ diff --git a/assets/img/welcome-notice.webp b/assets/img/welcome-notice.webp new file mode 100644 index 0000000..b3bb3df Binary files /dev/null and b/assets/img/welcome-notice.webp differ diff --git a/assets/js/src/welcome-notice.js b/assets/js/src/welcome-notice.js index feaee79..5b7013d 100644 --- a/assets/js/src/welcome-notice.js +++ b/assets/js/src/welcome-notice.js @@ -11,12 +11,12 @@ function handleWelcomeNotice( $ ) { redirectUrl, ajaxUrl, nonce, - wpfpRefNonce, - wpfpStatus, + masteriyoRefNonce, + masteriyoStatus, } = eduacademyData; const installBtn = $( - '.eduacademy-welcome-notice #eduacademy-install-wpfp' + '.eduacademy-welcome-notice #eduacademy-install-masteriyo' ); const dismissBtn = $( '.eduacademy-welcome-notice .notice-dismiss' ); const notice = $( '.eduacademy-welcome-notice' ); @@ -31,13 +31,13 @@ function handleWelcomeNotice( $ ) { } ); }; - const activateWpfp = async () => { + const activateMasteriyo = async () => { installText.text( activating ); await activatePlugin( activationUrl ); await $.post( ajaxUrl, { - nonce: wpfpRefNonce, - action: 'eduacademy_set_wpfp_ref', + nonce: masteriyoRefNonce, + action: 'eduacademy_set_masteriyo_ref', } ); installSpinner.removeClass( 'dashicons-update' ); @@ -51,18 +51,18 @@ function handleWelcomeNotice( $ ) { installSpinner.removeClass( 'hidden' ); installBtn.attr( 'disabled', true ); - if ( wpfpStatus === 'active' ) { + if ( masteriyoStatus === 'active' ) { return; } - if ( wpfpStatus === 'installed' ) { - await activateWpfp(); + if ( masteriyoStatus === 'installed' ) { + await activateMasteriyo(); return; } installText.text( installing ); - await installPlugin( 'wp-full-stripe-free' ); - await activateWpfp(); + await installPlugin( 'learning-management-system' ); + await activateMasteriyo(); } ); $( dismissBtn ).on( 'click', () => { diff --git a/functions.php b/functions.php index f056fef..aaa7deb 100644 --- a/functions.php +++ b/functions.php @@ -67,7 +67,7 @@ function check_php() { * @return void */ function define_constants() { - define( 'EDUACADEMY_VERSION', '0.1' ); + define( 'EDUACADEMY_VERSION', '0.0.1' ); define( 'EDUACADEMY_DEBUG', defined( 'WP_DEBUG' ) && WP_DEBUG === true ); define( 'EDUACADEMY_DIR', trailingslashit( get_template_directory() ) ); define( 'EDUACADEMY_URL', trailingslashit( get_template_directory_uri() ) ); diff --git a/inc/Admin.php b/inc/Admin.php index 8cc5a34..2f77640 100644 --- a/inc/Admin.php +++ b/inc/Admin.php @@ -15,11 +15,11 @@ class Admin { /** - * WP Full Pay reference key. + * Masteriyo reference key. * * @var string */ - const WPFP_REF = 'wpfp_reference_key'; + const MASTERIYO_REF = 'masteriyo_reference_key'; /** * Admin constructor. @@ -51,12 +51,11 @@ private function add_install_time() { */ public function setup_admin_hooks() { add_action( 'admin_notices', array( $this, 'render_welcome_notice' ), 0 ); - add_action( 'activated_plugin', array( $this, 'after_wpfs_activation' ) ); + add_action( 'activated_plugin', array( $this, 'after_masteriyo_activation' ) ); add_action( 'wp_ajax_eduacademy_dismiss_welcome_notice', array( $this, 'remove_welcome_notice' ) ); - add_action( 'wp_ajax_eduacademy_set_wpfp_ref', array( $this, 'set_wpfp_ref' ) ); + add_action( 'wp_ajax_eduacademy_set_masteriyo_ref', array( $this, 'set_masteriyo_ref' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'register_internal_page' ) ); - add_filter( 'themeisle_sdk_blackfriday_data', array( $this, 'add_black_friday_data' ) ); } /** @@ -69,7 +68,7 @@ public function render_welcome_notice() { return; } - $wpfp_status = $this->get_wpfp_status(); + $masteriyo_status = $this->get_masteriyo_status(); Assets_Manager::enqueue_style( Assets_Manager::ASSETS_SLUGS['welcome-notice'], 'welcome-notice' ); Assets_Manager::enqueue_script( @@ -78,26 +77,26 @@ public function render_welcome_notice() { true, array(), array( - 'nonce' => wp_create_nonce( 'eduacademy-dismiss-welcome-notice' ), - 'wpfpRefNonce' => wp_create_nonce( 'eduacademy-set-wpfp-ref' ), - 'ajaxUrl' => esc_url( admin_url( 'admin-ajax.php' ) ), - 'wpfpStatus' => $wpfp_status, - 'activationUrl' => esc_url( + 'nonce' => wp_create_nonce( 'eduacademy-dismiss-welcome-notice' ), + 'masteriyoRefNonce' => wp_create_nonce( 'eduacademy-set-masteriyo-ref' ), + 'ajaxUrl' => esc_url( admin_url( 'admin-ajax.php' ) ), + 'masteriyoStatus' => $masteriyo_status, + 'activationUrl' => esc_url( add_query_arg( array( 'plugin_status' => 'all', 'paged' => '1', 'action' => 'activate', - 'plugin' => rawurlencode( 'wp-full-stripe-free/wp-full-stripe.php' ), - '_wpnonce' => wp_create_nonce( 'activate-plugin_wp-full-stripe-free/wp-full-stripe.php' ), + 'plugin' => rawurlencode( 'learning-management-system/lms.php' ), + '_wpnonce' => wp_create_nonce( 'activate-plugin_learning-management-system/lms.php' ), ), admin_url( 'plugins.php' ) ) ), - 'redirectUrl' => esc_url( admin_url( 'admin.php?page=wpfs-settings-stripe&onboarding=true' ) ), - 'activating' => __( 'Activating', 'eduacademy' ) . '…', - 'installing' => __( 'Installing', 'eduacademy' ) . '…', - 'done' => __( 'Done', 'eduacademy' ), + 'redirectUrl' => esc_url( admin_url( 'admin.php?page=masteriyo-onboard' ) ), + 'activating' => __( 'Activating', 'eduacademy' ) . '…', + 'installing' => __( 'Installing', 'eduacademy' ) . '…', + 'done' => __( 'Done', 'eduacademy' ), ) ); @@ -108,36 +107,36 @@ public function render_welcome_notice() { $notice_html .= '
'; $notice_html .= '

'; - $notice_html .= ''; - /* translators: %s: πŸŽ‰ emoji */ - $notice_html .= sprintf( __( 'Accept Donations on Your Church Site %s', 'eduacademy' ), 'πŸŽ‰' ); + $notice_html .= ''; + $notice_html .= __( 'The theme was designed to work best with Masteriyo LMS', 'eduacademy' ); $notice_html .= '

'; $notice_html .= '

'; - /* translators: %s: WP Full Pay */ - $notice_html .= sprintf( __( 'Start Collecting Funds with %s!', 'eduacademy' ), 'WP Full Pay' ); + /* translators: %s: Masteriyo LMS */ + $notice_html .= sprintf( __( 'Create and Sell Online Courses with %s!', 'eduacademy' ), 'Masteriyo LMS' ); $notice_html .= '

'; - $notice_html .= '

' . __( 'The simplest way to accept donations and payments on your WordPress site. Set up in minutes with no technical knowledge required.', 'eduacademy' ) . '

'; - $notice_html .= '

' . __( 'Quick setup', 'eduacademy' ) . ' - ' . __( 'Connect to Stripe and create your first donation form in minutes', 'eduacademy' ) . '

'; - $notice_html .= '

' . __( 'Multiple payment options', 'eduacademy' ) . ' - ' . __( 'One-time and recurring donations with customizable amounts', 'eduacademy' ) . '

'; + $notice_html .= '

' . __( 'The complete WordPress LMS solution for educators and businesses. Build engaging courses, track student progress, and monetize your knowledge with zero coding required. ', 'eduacademy' ) . '

'; + $notice_html .= '

' . __( 'Quick setup', 'eduacademy' ) . ' - ' . __( 'Install and create your first course in minutes', 'eduacademy' ) . '

'; + $notice_html .= '

' . __( 'Multiple payment options', 'eduacademy' ) . ' - ' . __( 'Built-in payment system with Stripe, PayPal & more', 'eduacademy' ) . '

'; + $notice_html .= '

' . __( 'Complete course builder', 'eduacademy' ) . ' - ' . __( 'Drag & drop builder with quizzes, certificates & assignments', 'eduacademy' ) . '

'; $notice_html .= '
'; - /* translators: %s: WP Full Pay */ - $notice_html .= ''; - $notice_html .= ''; + $notice_html .= ''; $notice_html .= '' . __( 'Learn More', 'eduacademy' ) . ''; $notice_html .= ''; $notice_html .= ''; @@ -146,7 +145,7 @@ public function render_welcome_notice() { $notice_html .= '
'; - $notice_html .= '' . esc_attr__( 'WP Full Pay preview', 'eduacademy' ) . ''; + $notice_html .= '' . esc_attr__( 'Masteriyo LMS preview', 'eduacademy' ) . ''; $notice_html .= '
'; $notice_html .= ''; @@ -176,8 +175,8 @@ public function remove_welcome_notice() { * @return bool */ private function should_show_welcome_notice(): bool { - // Already using WPFP. - if ( is_plugin_active( 'wp-full-stripe-free/wp-full-stripe.php' ) ) { + // Already using Masteriyo. + if ( is_plugin_active( 'learning-management-system/lms.php' ) ) { return false; } @@ -231,18 +230,18 @@ private function should_show_welcome_notice(): bool { } /** - * Get the WP Full Pay plugin status. + * Get the Masteriyo plugin status. * * @return string */ - private function get_wpfp_status(): string { + private function get_masteriyo_status(): string { $status = 'not-installed'; - if ( is_plugin_active( 'wp-full-stripe-free/wp-full-stripe.php' ) ) { + if ( is_plugin_active( 'learning-management-system/lms.php' ) ) { return 'active'; } - if ( file_exists( ABSPATH . 'wp-content/plugins/wp-full-stripe-free/wp-full-stripe.php' ) ) { + if ( file_exists( ABSPATH . 'wp-content/plugins/learning-management-system/lms.php' ) ) { return 'installed'; } @@ -250,14 +249,14 @@ private function get_wpfp_status(): string { } /** - * Run after WP Full Pay activation. + * Run after Masteriyo activation. * * @param string $plugin Plugin name. * * @return void */ - public function after_wpfs_activation( $plugin ) { - if ( 'wp-full-stripe-free/wp-full-stripe.php' !== $plugin ) { + public function after_masteriyo_activation( $plugin ) { + if ( 'learning-management-system/lms.php' !== $plugin ) { return; } @@ -266,47 +265,20 @@ public function after_wpfs_activation( $plugin ) { } /** - * Update WP Full Pay reference key. + * Update Masteriyo reference key. * * @return void */ - public function set_wpfp_ref() { - if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( $_POST['nonce'] ), 'eduacademy-set-wpfp-ref' ) ) { + public function set_masteriyo_ref() { + if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_text_field( $_POST['nonce'] ), 'eduacademy-set-masteriyo-ref' ) ) { return; } - update_option( self::WPFP_REF, 'eduacademy' ); + update_option( self::MASTERIYO_REF, 'eduacademy' ); wp_send_json_success(); } - /** - * Add Black Friday data. - * - * @param array $configs The configuration array for the loaded products. - * - * @return array - */ - public function add_black_friday_data( $configs ) { - $config = $configs['default']; - - // translators: %1$s - plugin name, %2$s - discount. - $message_template = __( 'Need to accept payments or donations? Try %1$s, built by the same team as your theme β€” now up to %2$s OFF, for a limited time only.', 'eduacademy' ); - - $config['dismiss'] = true; // Note: Allow dismiss since it appears on `/wp-admin`. - $config['message'] = sprintf( $message_template, 'WP Full Pay', '70%' ); - $config['sale_url'] = add_query_arg( - array( - 'utm_term' => 'free', - ), - tsdk_translate_link( tsdk_utmify( 'https://themeisle.link/wpfp-bf', 'bfcm', 'eduacademy' ) ) - ); - - $configs[ EDUACADEMY_PRODUCT_SLUG ] = $config; - - return $configs; - } - /** * Register internal pages. * diff --git a/inc/Block_Patterns.php b/inc/Block_Patterns.php index 62e35db..fe3f280 100644 --- a/inc/Block_Patterns.php +++ b/inc/Block_Patterns.php @@ -77,25 +77,26 @@ private function setup_properties() { 'templates/archive-list', // layout patterns. - 'layout/404', 'layout/content-1', 'layout/content-2', - 'layout/cta-1', - 'layout/cta-2', - 'layout/cta-3', - 'layout/events', - 'layout/faq', + 'layout/content-3', + 'layout/content-4', + 'layout/hero-1', + 'layout/hero-2', + 'layout/courses-1', + 'layout/courses-2', + 'layout/courses-3', 'layout/features-1', 'layout/features-2', - 'layout/features-3', - 'layout/features-4', - 'layout/hero-1', - 'layout/ministries-1', - 'layout/ministries-2', - 'layout/sermons-1', - 'layout/sermons-2', - 'layout/testimonial', - 'layout/verse', + 'layout/instructors', + 'layout/testimonials-1', + 'layout/testimonials-2', + 'layout/course-cta', + 'layout/course-cta-2', + 'layout/curriculum', + 'layout/faq', + 'layout/pricing-1', + 'layout/pricing-2', // Post patterns. 'loops/posts-1', diff --git a/inc/patterns/layout/404.php b/inc/patterns/layout/404.php deleted file mode 100644 index 3258e34..0000000 --- a/inc/patterns/layout/404.php +++ /dev/null @@ -1,41 +0,0 @@ - __( '404', 'eduacademy' ), - 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'content' ), - 'inserter' => false, - 'content' => ' -
-
-

Page Not Found - But Hope is Never Lost!

- - - -

"The Lord directs the steps of the godly. He delights in every detail of their lives"

- - - - -
-
-', -); diff --git a/inc/patterns/layout/content-1.php b/inc/patterns/layout/content-1.php index c4a7247..3d4ec38 100644 --- a/inc/patterns/layout/content-1.php +++ b/inc/patterns/layout/content-1.php @@ -7,48 +7,151 @@ * @since 1.0.0 * * slug: content-1 - * title: Content + * title: Content 1 * categories: Eduacademy - * keywords: content, columns + * keywords: content, grid */ use Eduacademy\Assets_Manager; -$eduacademy_img06 = Assets_Manager::get_image_url( 'eduacademy-6.webp' ); +$eduacademy_img17 = Assets_Manager::get_image_url( 'theme-image-17.webp' ); +$eduacademy_img13 = Assets_Manager::get_image_url( 'theme-image-13.webp' ); +$eduacademy_img22 = Assets_Manager::get_image_url( 'theme-image-22.webp' ); +$eduacademy_img03 = Assets_Manager::get_image_url( 'theme-image-03.webp' ); +$eduacademy_img02 = Assets_Manager::get_image_url( 'theme-image-02.webp' ); +$eduacademy_img01 = Assets_Manager::get_image_url( 'theme-image-01.webp' ); return array( - 'title' => __( 'Content', 'eduacademy' ), + 'title' => __( 'Content 1', 'eduacademy' ), 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'content', 'columns' ), + 'keywords' => array( 'content', 'grid' ), 'content' => ' - -
-
-
-
- + +
+
+
+
+ + + +
+
+ + + + +

"The CSS course was a game changer for my freelancing career. Clear, practical, and beginner-friendly."

- -

Pastor Mark Reynolds

+ +

Person

+
+
+
+ + + + +
+ + + + +
+
+
- ', + ', ); diff --git a/inc/patterns/layout/content-2.php b/inc/patterns/layout/content-2.php index a69bb91..286c185 100644 --- a/inc/patterns/layout/content-2.php +++ b/inc/patterns/layout/content-2.php @@ -9,60 +9,42 @@ * slug: content-2 * title: Content 2 * categories: Eduacademy - * keywords: content, columns, cover + * keywords: content */ use Eduacademy\Assets_Manager; -$eduacademy_img03 = Assets_Manager::get_image_url( 'eduacademy-3.webp' ); -$eduacademy_img04 = Assets_Manager::get_image_url( 'eduacademy-4.webp' ); -$eduacademy_img05 = Assets_Manager::get_image_url( 'eduacademy-5.webp' ); +$eduacademy_img13 = Assets_Manager::get_image_url( 'theme-image-13.webp' ); return array( 'title' => __( 'Content 2', 'eduacademy' ), 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'content', 'columns', 'cover' ), + 'keywords' => array( 'content' ), 'content' => ' - -
-
-
-
- - - - -

The Power of Faith and Worship

+ + -
- - ', + +', ); diff --git a/inc/patterns/layout/content-3.php b/inc/patterns/layout/content-3.php new file mode 100644 index 0000000..955f9fd --- /dev/null +++ b/inc/patterns/layout/content-3.php @@ -0,0 +1,66 @@ + __( 'Content 3', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'content', 'grid' ), + 'content' => ' + +
+
+
+

Discover Course Features

+
+ + + +
+ + + + +

Hands-on exercises and challenges to reinforce learning.

+ + + + + + + +

Learn from seasoned professionals with years of industry experience.

+
+ + + +
+ + + + +

Access content anytime, anywhere, at your own pace.

+ + + + + + + +

Build practical projects you can showcase in your portfolio.

+
+
+
+ +', +); diff --git a/inc/patterns/layout/content-4.php b/inc/patterns/layout/content-4.php new file mode 100644 index 0000000..1c9c45e --- /dev/null +++ b/inc/patterns/layout/content-4.php @@ -0,0 +1,50 @@ + __( 'Content 4', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'cta' ), + 'content' => ' + +
+
+
+

Build Your Skills

+ + + +

Join thousands of students learning in-demand skills with step-by-step courses, practical exercises, and expert guidance.

+ + + + +
+ + + +
+
+
+
+
+ +', +); diff --git a/inc/patterns/layout/course-cta-2.php b/inc/patterns/layout/course-cta-2.php new file mode 100644 index 0000000..e6a27aa --- /dev/null +++ b/inc/patterns/layout/course-cta-2.php @@ -0,0 +1,103 @@ + __( 'Course CTA 2', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'cta', 'banner' ), + 'content' => ' + + + +', +); diff --git a/inc/patterns/layout/course-cta.php b/inc/patterns/layout/course-cta.php new file mode 100644 index 0000000..768edcb --- /dev/null +++ b/inc/patterns/layout/course-cta.php @@ -0,0 +1,150 @@ + __( 'Course CTA', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'CTA', 'course' ), + 'content' => ' + +
+
+
+
+

Buy this Course

+ + + +

Buy just this course, keep it forever. Perfect for quick learning on this specific topic.

+
+ + + +
+
+
+ + + +
+ + + + +

"Clear, concise, and exactly what I needed..."

+ + + +
+

Mary B. - USA

+
+
+
+ + + +
+
+ + + +
+ + + + +

"I learned more in one week than in months elsewhere."

+ + + +
+

John B. - Germany

+
+
+
+ + + +
+
+ + + +
+ + + + +

"Practical lessons I could apply immediately."

+ + + +
+

Mary B. - France

+
+
+
+
+
+ + + +
+
+
+ + + +
+ + + +

HTML Basics

+ + + +
+ + + + + +
+
+ + + +
+

Full video lesson access / Downloadable resources / Lifetime access / Flexible learning

+
+ + + + +
+
+
+ +', +); diff --git a/inc/patterns/layout/courses-1.php b/inc/patterns/layout/courses-1.php new file mode 100644 index 0000000..e4373e0 --- /dev/null +++ b/inc/patterns/layout/courses-1.php @@ -0,0 +1,140 @@ + __( 'Courses 1', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'courses', 'grid' ), + 'content' => ' + +
+
+
+

Web Development Courses

+
+ + + +
+

Join thousands of students learning in-demand skills with step-by-step courses, practical exercises, and expert guidance.

+
+
+ + + +
+
+
+ + + +
+

HTML Basics

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Learn the structure of the web and build your first webpage.

+ + + +
+ +
+
+
+ + + +
+
+ + + +
+

CSS Fundamentals

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Style your pages with clean, scalable, and responsive designs.

+ + + +
+ +
+
+
+ + + +
+
+ + + +
+

JavaScript Essentials

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Bring interactivity and logic to your web projects.

+ + + +
+ +
+
+
+
+
+ +', +); diff --git a/inc/patterns/layout/courses-2.php b/inc/patterns/layout/courses-2.php new file mode 100644 index 0000000..0d6f23d --- /dev/null +++ b/inc/patterns/layout/courses-2.php @@ -0,0 +1,140 @@ + __( 'Courses 2', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'CTA', 'courses' ), + 'content' => ' + +
+
+
+

Web Development Courses

+
+ + + +
+

Join thousands of students learning in-demand skills with step-by-step courses, practical exercises, and expert guidance.

+
+
+ + + +
+
+
+ + + +
+

HTML Basics

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Learn the structure of the web and build your first webpage.

+ + + + +
+
+ + + +
+
+ + + +
+

CSS Fundamentals

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Style your pages with clean, scalable, and responsive designs.

+ + + + +
+
+ + + +
+
+ + + +
+

JavaScript Essentials

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Bring interactivity and logic to your web projects.

+ + + + +
+
+
+
+ +', +); diff --git a/inc/patterns/layout/courses-3.php b/inc/patterns/layout/courses-3.php new file mode 100644 index 0000000..9009af5 --- /dev/null +++ b/inc/patterns/layout/courses-3.php @@ -0,0 +1,93 @@ + __( 'Courses 3', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'courses', 'grid' ), + 'content' => ' + +
+
+
+
+ + + +
+

HTML Basics

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Learn the structure of the web and build your first webpage.

+ + + + +
+
+ + + +
+
+ + + +
+

CSS Fundamentals

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Style your pages with clean, scalable, and responsive designs.

+ + + + +
+
+
+
+ +', +); diff --git a/inc/patterns/layout/cta-1.php b/inc/patterns/layout/cta-1.php deleted file mode 100644 index 1599a44..0000000 --- a/inc/patterns/layout/cta-1.php +++ /dev/null @@ -1,50 +0,0 @@ - __( 'Call to Action 1', 'eduacademy' ), - 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'cta', 'social' ), - 'content' => ' - -
-
- - - - -

Title goes here

- - - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

- - - - -
-
- - ', -); diff --git a/inc/patterns/layout/cta-2.php b/inc/patterns/layout/cta-2.php deleted file mode 100644 index 3bfdcae..0000000 --- a/inc/patterns/layout/cta-2.php +++ /dev/null @@ -1,48 +0,0 @@ - __( 'Call to Action 2', 'eduacademy' ), - 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'donation', 'cta', 'cover' ), - 'content' => ' - -
-
-
-

Sanctus Ipsum

- - - -

A Community of Faith, Worship, and Unwavering Hope

- - - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

- - - - -
-
-
- - ', -); diff --git a/inc/patterns/layout/cta-3.php b/inc/patterns/layout/cta-3.php deleted file mode 100644 index 46252b7..0000000 --- a/inc/patterns/layout/cta-3.php +++ /dev/null @@ -1,48 +0,0 @@ - __( 'Call to Action 3', 'eduacademy' ), - 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'cta', 'cover', 'donation' ), - 'content' => ' - -
-
- -
-
- - ', -); diff --git a/inc/patterns/layout/curriculum.php b/inc/patterns/layout/curriculum.php new file mode 100644 index 0000000..a8179c7 --- /dev/null +++ b/inc/patterns/layout/curriculum.php @@ -0,0 +1,116 @@ + __( 'Curriculum', 'eduacademy' ), + 'categories' => array( 'eduacademy' ), + 'keywords' => array( 'content' ), + 'content' => ' + +
+
+
+
+
+ + + +

HTML Basics

+ + + +
+

12 lessons / 9.5 hours

+ + + + +
+ + + +

Step-by-step lessons designed to take you from absolute beginner to confident HTML coder.

+ + + + +
+
+ + + +
+ + + + + + + + + + + + + + + + + +
+
+
+ +', +); diff --git a/inc/patterns/layout/events.php b/inc/patterns/layout/events.php deleted file mode 100644 index 7baaa57..0000000 --- a/inc/patterns/layout/events.php +++ /dev/null @@ -1,154 +0,0 @@ - __( 'Events', 'eduacademy' ), - 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'events', 'features' ), - 'content' => ' - -
-
-
-
-
-
- - - -
-
-

Title goes here

- - - -
-

event Date

- - - -

event Location

-
- - - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

- - - - -
-
-
-
- - - -
-
-
-
-
- - - -
-
-

Title goes here

- - - -
-

event Date

- - - -

event Location

-
- - - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

- - - - -
-
-
-
- - - -
-
-
-
-
- - - -
-
-

Title goes here

- - - -
-

event Date

- - - -

event Location

-
- - - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

- - - - -
-
-
-
-
- - ', -); diff --git a/inc/patterns/layout/faq.php b/inc/patterns/layout/faq.php index 76144b1..df70173 100644 --- a/inc/patterns/layout/faq.php +++ b/inc/patterns/layout/faq.php @@ -7,72 +7,66 @@ * @since 1.0.0 * * slug: faq - * title: FAQ + * title: faq * categories: Eduacademy - * keywords: FAQs, frequently asked questions, toggle + * keywords: faq */ -use Eduacademy\Assets_Manager; - return array( 'title' => __( 'FAQ', 'eduacademy' ), 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'FAQs', 'frequently asked questions', 'toggle' ), + 'keywords' => array( 'faq' ), 'content' => ' - +
-
- +
+ -

Title goes here

+

Questions? Let us know!

- -
- - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

+

Or send us an email

-
Title goes here -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

+
Question title goes here +

Logic folds in on itself, recursive and calm, while events ripple outward, binding fragments into a single, persistent state. The compiler dreams in syntax; the browser wakes in render. Somewhere between the brackets and the build, a system emergesβ€”not written, but grown.

-
Title goes here -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

+
Question title goes here +

Logic folds in on itself, recursive and calm, while events ripple outward, binding fragments into a single, persistent state. The compiler dreams in syntax; the browser wakes in render. Somewhere between the brackets and the build, a system emergesβ€”not written, but grown.

-
Title goes here -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

+
Question title goes here +

Logic folds in on itself, recursive and calm, while events ripple outward, binding fragments into a single, persistent state. The compiler dreams in syntax; the browser wakes in render. Somewhere between the brackets and the build, a system emergesβ€”not written, but grown.

-
Title goes here -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis. Benediximus te, adoramus te, glorificamus nomen tuum in saecula saeculorum. Amen.

+
Question title goes here +

Logic folds in on itself, recursive and calm, while events ripple outward, binding fragments into a single, persistent state. The compiler dreams in syntax; the browser wakes in render. Somewhere between the brackets and the build, a system emergesβ€”not written, but grown.

- ', +', ); diff --git a/inc/patterns/layout/features-1.php b/inc/patterns/layout/features-1.php index 4376eb6..1b4ec05 100644 --- a/inc/patterns/layout/features-1.php +++ b/inc/patterns/layout/features-1.php @@ -9,68 +9,121 @@ * slug: features-1 * title: Features 1 * categories: Eduacademy - * keywords: features, cards, columns + * keywords: features, cards */ use Eduacademy\Assets_Manager; +$eduacademy_img12 = Assets_Manager::get_image_url( 'theme-image-12.webp' ); +$eduacademy_img11 = Assets_Manager::get_image_url( 'theme-image-11.webp' ); +$eduacademy_img10 = Assets_Manager::get_image_url( 'theme-image-10.webp' ); +$eduacademy_img07 = Assets_Manager::get_image_url( 'theme-image-07.webp' ); +$eduacademy_img08 = Assets_Manager::get_image_url( 'theme-image-08.webp' ); +$eduacademy_img09 = Assets_Manager::get_image_url( 'theme-image-09.webp' ); + return array( - 'title' => __( 'Features', 'eduacademy' ), + 'title' => __( 'Features 1', 'eduacademy' ), 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'features', 'cards', 'columns' ), + 'keywords' => array( 'features', 'cards' ), 'content' => ' - -
-
- - - - -

Strengthen Your Faith, Connect with Community

+ +
+
+
+
+
+
+ + + +

Global Learning Community

- -
-
+ +

Connect with learners from all over the world. Share ideas, collaborate on projects, and grow together in an inclusive, supportive environment.

+
+ + + +
+
+
+
- -
-
-
-

Inspiring Sermons

+ +

Interactive Course Pages

- -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis.

+ +

Our courses are designed with clean, easy-to-use layouts that make learning smooth and engaging. Access lessons, resources, and assignments in one place.

-
- + - -
-
-

Engaging Events

+ +
+
+
+
+ + + +

Expert Instructors

- -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis.

+ +

Learn directly from seasoned professionals with real-world experience. Each instructor brings unique insights, practical skills, and mentorship to your journey.

-
- + - -
-
-

Ministries for All

+ +
+
+
+
+ + + +

Premium Content Quality

- -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis.

+ +

Every lesson is carefully crafted for clarity, depth, and relevance. No fluffβ€”just valuable, actionable knowledge you can apply immediately.

+ + + +
+
+
+
+ + + +

Earn Recognized Certificates

+ + + +

Showcase your skills with certificates that prove your expertise. Perfect for your portfolio, rΓ©sumΓ©, or LinkedIn profile.

+
+ + + +
+
+
+
+ + + +

Learn Anywhere, Anytime

+ + + +

Access your courses from any device. Whether online or offline, your progress syncs seamlessly so you can learn without interruption.

+
+
-
-
- ', +', ); diff --git a/inc/patterns/layout/features-2.php b/inc/patterns/layout/features-2.php index 69816bb..3fbbaa4 100644 --- a/inc/patterns/layout/features-2.php +++ b/inc/patterns/layout/features-2.php @@ -9,112 +9,78 @@ * slug: features-2 * title: Features 2 * categories: Eduacademy - * keywords: features, cards, columns + * keywords: features, grid */ use Eduacademy\Assets_Manager; +$eduacademy_img13 = Assets_Manager::get_image_url( 'theme-image-13.webp' ); +$eduacademy_img03 = Assets_Manager::get_image_url( 'theme-image-03.webp' ); +$eduacademy_img02 = Assets_Manager::get_image_url( 'theme-image-02.webp' ); + return array( - 'title' => __( 'Features', 'eduacademy' ), + 'title' => __( 'Features 2', 'eduacademy' ), 'categories' => array( 'eduacademy' ), - 'keywords' => array( 'features', 'cards', 'columns' ), + 'keywords' => array( 'features', 'grid' ), 'content' => ' - -
-
- - - - -

Gloria in excelsis Deo, et pax hominibus bonae voluntatis.

+ +