Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
4a98b9a
Update theme.json
JohnPixle Aug 12, 2025
228047c
Update header.html
JohnPixle Aug 14, 2025
393daca
Update header_s1.html
JohnPixle Aug 14, 2025
a649747
Update header_s2.html
JohnPixle Aug 14, 2025
1752665
Update header_s3.html
JohnPixle Aug 14, 2025
af24b94
Delete parts/header_s3.html
JohnPixle Aug 14, 2025
1a3caa3
Update header.html
JohnPixle Aug 14, 2025
6472aab
Update header_s1.html
JohnPixle Aug 14, 2025
d678b7f
Update header_s2.html
JohnPixle Aug 14, 2025
f03e232
Update theme.json
JohnPixle Aug 14, 2025
56bd9ab
Update footer.html
JohnPixle Aug 14, 2025
f8b9bba
Update footer_s1.html
JohnPixle Aug 14, 2025
e93e26b
Update footer_s2.html
JohnPixle Aug 14, 2025
09129e1
Delete parts/footer_s3.html
JohnPixle Aug 14, 2025
d3e87f2
Delete parts/footer_s4.html
JohnPixle Aug 14, 2025
e1e6a14
Update archive.html
JohnPixle Aug 14, 2025
16002bc
Update index.html
JohnPixle Aug 14, 2025
9377180
Update 404.html
JohnPixle Aug 14, 2025
c67e38b
Update archive.html
JohnPixle Aug 14, 2025
49facdd
Update index.html
JohnPixle Aug 14, 2025
e70beb7
Update page.html
JohnPixle Aug 14, 2025
8408b5c
Update search.html
JohnPixle Aug 14, 2025
b4986ad
Update single.html
JohnPixle Aug 14, 2025
4d64690
Update template-plain.html
JohnPixle Aug 14, 2025
6aa7abe
Delete assets/img/church-fse-logo.webp
JohnPixle Aug 14, 2025
33ad1c1
Add images
JohnPixle Aug 14, 2025
1c144bb
Delete assets/img/church-fse-1.webp
JohnPixle Aug 14, 2025
e823b23
Delete assets/img/church-fse-2.webp
JohnPixle Aug 14, 2025
42d52f8
Delete assets/img/church-fse-3.webp
JohnPixle Aug 14, 2025
71f3c19
Delete assets/img/church-fse-4.webp
JohnPixle Aug 14, 2025
861bf12
Delete assets/img/church-fse-5.webp
JohnPixle Aug 14, 2025
489c343
Delete assets/img/church-fse-6.webp
JohnPixle Aug 14, 2025
ae53fd2
Delete assets/img/church-fse-7.webp
JohnPixle Aug 14, 2025
c285dba
Add files via upload
JohnPixle Aug 14, 2025
530a620
Update and rename forest.json to branches.json
JohnPixle Aug 19, 2025
e16f346
Update and rename charcoal.json to darkmode.json
JohnPixle Aug 19, 2025
6e2a3ff
Update and rename violet.json to Orange.json
JohnPixle Aug 19, 2025
6057975
Add files via upload
JohnPixle Aug 19, 2025
d628d36
Add files via upload
JohnPixle Aug 19, 2025
bcd936e
Update theme screenshot
JohnPixle Aug 19, 2025
e346234
chore: replace package name
HardeepAsrani Aug 20, 2025
9e5cb8d
add masteriyo notice
HardeepAsrani Aug 25, 2025
055fd4c
Add patterns
HardeepAsrani Aug 25, 2025
58f31fb
Update pricing-1.php
JohnPixle Aug 26, 2025
b0dea7f
Update posts-1.php
JohnPixle Aug 26, 2025
abf09a2
Update posts-2.php
JohnPixle Aug 26, 2025
48a5b88
Update posts-3.php
JohnPixle Aug 26, 2025
6e96a3b
Update posts-4.php
JohnPixle Aug 26, 2025
c9bc9f0
Update page-title-1.php
JohnPixle Aug 26, 2025
cd625fe
Update content-1.php
JohnPixle Aug 26, 2025
c6ddd8a
Update front-page.html
JohnPixle Aug 26, 2025
b176bbf
Update pricing-1.php
JohnPixle Aug 26, 2025
c78216f
Update pricing-1.php
JohnPixle Aug 26, 2025
e9a7306
Update pricing-1.php
JohnPixle Aug 26, 2025
29973c3
replace images in content-1 pattern
HardeepAsrani Aug 26, 2025
e645b64
fix: update changelog
HardeepAsrani Aug 28, 2025
1078ad7
Merge pull request #2 from Codeinwp/theme-changes
HardeepAsrani Sep 10, 2025
5d4c9ac
update image license
HardeepAsrani Sep 14, 2025
0314077
fix: trt review issues
HardeepAsrani Sep 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions assets/css/src/welcome-notice.scss
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@
}


.wpfp-preview {
.masteriyo-preview {
max-height: 300px;
width: auto;
justify-self: center;
Expand All @@ -125,7 +125,7 @@
}
}

.wpfp-logo {
.masteriyo-logo {
bottom: 30px;
right: 30px;
opacity: 0.75;
Expand Down
Binary file removed assets/img/church-fse-1.webp
Binary file not shown.
Binary file removed assets/img/church-fse-2.webp
Binary file not shown.
Binary file removed assets/img/church-fse-3.webp
Binary file not shown.
Binary file removed assets/img/church-fse-4.webp
Binary file not shown.
Binary file removed assets/img/church-fse-5.webp
Binary file not shown.
Binary file removed assets/img/church-fse-6.webp
Binary file not shown.
Binary file removed assets/img/church-fse-7.webp
Binary file not shown.
Binary file removed assets/img/church-fse-logo.webp
Binary file not shown.
Binary file added assets/img/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-01.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-02.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-03.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-04.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-05.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-06.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-07.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-08.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-09.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-10.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-11.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-12.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-13.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-14.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-15.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-16.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/theme-image-17.webp
Binary file added assets/img/theme-image-18.webp
Binary file added assets/img/theme-image-19.webp
Binary file added assets/img/theme-image-22.webp
Binary file removed assets/img/welcome-notice.png
Diff not rendered.
Binary file added assets/img/welcome-notice.webp
22 changes: 11 additions & 11 deletions assets/js/src/welcome-notice.js
Original file line number Diff line number Diff line change
Expand Up @@ -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' );
Expand All @@ -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' );
Expand All @@ -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', () => {
Expand Down
2 changes: 1 addition & 1 deletion functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -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() ) );
Expand Down
120 changes: 46 additions & 74 deletions inc/Admin.php
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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' ) );
}

/**
Expand All @@ -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(
Expand All @@ -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' ),
)
);

Expand All @@ -108,36 +107,36 @@ public function render_welcome_notice() {
$notice_html .= '<div class="notice-copy">';

$notice_html .= '<h2 class="notice-subtitle">';
$notice_html .= '<span class="dashicons dashicons-star-filled"></span>';
/* translators: %s: 🎉 emoji */
$notice_html .= sprintf( __( 'Accept Donations on Your Church Site %s', 'eduacademy' ), '🎉' );
$notice_html .= '<span class="dashicons dashicons-welcome-learn-more"></span>';
$notice_html .= __( 'The theme was designed to work best with Masteriyo LMS', 'eduacademy' );
$notice_html .= '</h2>';

$notice_html .= '<h1 class="notice-title">';
/* translators: %s: WP Full Pay */
$notice_html .= sprintf( __( 'Start Collecting Funds with %s!', 'eduacademy' ), '<span>WP Full Pay</span>' );
/* translators: %s: Masteriyo LMS */
$notice_html .= sprintf( __( 'Create and Sell Online Courses with %s!', 'eduacademy' ), '<span>Masteriyo LMS</span>' );

$notice_html .= '</h1>';

$notice_html .= '<p class="description">' . __( 'The simplest way to accept donations and payments on your WordPress site. Set up in minutes with no technical knowledge required.', 'eduacademy' ) . '</p>';
$notice_html .= '<p class="description"><span class="dashicons dashicons-yes"></span><strong>' . __( 'Quick setup', 'eduacademy' ) . '</strong> - ' . __( 'Connect to Stripe and create your first donation form in minutes', 'eduacademy' ) . '</p>';
$notice_html .= '<p class="description"><span class="dashicons dashicons-yes"></span><strong>' . __( 'Multiple payment options', 'eduacademy' ) . '</strong> - ' . __( 'One-time and recurring donations with customizable amounts', 'eduacademy' ) . '</p>';
$notice_html .= '<p class="description">' . __( 'The complete WordPress LMS solution for educators and businesses. Build engaging courses, track student progress, and monetize your knowledge with zero coding required. ', 'eduacademy' ) . '</p>';
$notice_html .= '<p class="description"><span class="dashicons dashicons-yes"></span><strong>' . __( 'Quick setup', 'eduacademy' ) . '</strong> - ' . __( 'Install and create your first course in minutes', 'eduacademy' ) . '</p>';
$notice_html .= '<p class="description"><span class="dashicons dashicons-yes"></span><strong>' . __( 'Multiple payment options', 'eduacademy' ) . '</strong> - ' . __( 'Built-in payment system with Stripe, PayPal & more', 'eduacademy' ) . '</p>';
$notice_html .= '<p class="description"><span class="dashicons dashicons-yes"></span><strong>' . __( 'Complete course builder', 'eduacademy' ) . '</strong> - ' . __( 'Drag & drop builder with quizzes, certificates & assignments', 'eduacademy' ) . '</p>';

$notice_html .= '<div class="actions">';

/* translators: %s: WP Full Pay */
$notice_html .= '<button id="eduacademy-install-wpfp" class="button button-primary button-hero">';
/* translators: %s: Masteriyo LMS */
$notice_html .= '<button id="eduacademy-install-masteriyo" class="button button-primary button-hero">';
$notice_html .= '<span class="dashicons dashicons-update hidden"></span>';
$notice_html .= '<span class="text">';
$notice_html .= 'installed' === $wpfp_status ?
/* translators: %s: WP Full Pay */
sprintf( __( 'Activate %s', 'eduacademy' ), 'WP Full Pay' ) :
/* translators: %s: WP Full Pay */
sprintf( __( 'Install & Activate %s', 'eduacademy' ), 'WP Full Pay' );
$notice_html .= 'installed' === $masteriyo_status ?
/* translators: %s: Masteriyo LMS */
sprintf( __( 'Activate %s', 'eduacademy' ), 'Masteriyo LMS' ) :
/* translators: %s: Masteriyo LMS */
sprintf( __( 'Install & Activate %s', 'eduacademy' ), 'Masteriyo LMS' );
$notice_html .= '</span>';
$notice_html .= '</button>';

$notice_html .= '<a href="https://wordpress.org/plugins/wp-full-stripe-free/" target="_blank" class="button button-secondary button-hero">';
$notice_html .= '<a href="https://wordpress.org/plugins/learning-management-system/" target="_blank" class="button button-secondary button-hero">';
$notice_html .= '<span>' . __( 'Learn More', 'eduacademy' ) . '</span>';
$notice_html .= '<span class="dashicons dashicons-external"></span>';
$notice_html .= '</a>';
Expand All @@ -146,7 +145,7 @@ public function render_welcome_notice() {

$notice_html .= '</div>';

$notice_html .= '<img class="wpfp-preview" src="' . esc_url( Assets_Manager::get_image_url( 'welcome-notice.png' ) ) . '" alt="' . esc_attr__( 'WP Full Pay preview', 'eduacademy' ) . '"/>';
$notice_html .= '<img class="masteriyo-preview" src="' . esc_url( Assets_Manager::get_image_url( 'welcome-notice.webp' ) ) . '" alt="' . esc_attr__( 'Masteriyo LMS preview', 'eduacademy' ) . '"/>';
$notice_html .= '</div>';
$notice_html .= '</div>';

Expand Down Expand Up @@ -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;
}

Expand Down Expand Up @@ -231,33 +230,33 @@ 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';
}

return $status;
}

/**
* 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;
}

Expand All @@ -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.
*
Expand Down
34 changes: 17 additions & 17 deletions inc/Block_Patterns.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,6 @@ class Block_Patterns {
* Block_Patterns constructor.
*/
public function __construct() {
$this->setup_properties();

add_action( 'init', array( $this, 'run' ) );
}

Expand All @@ -48,6 +46,7 @@ public function __construct() {
* @return void
*/
public function run() {
$this->setup_properties();
$this->register_categories();
$this->register_patterns();
}
Expand Down Expand Up @@ -77,25 +76,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',
Expand Down
Loading
Loading