This commit is contained in:
2026-03-11 15:57:27 +01:00
parent 481271c972
commit b4b460fd21
10775 changed files with 2071579 additions and 26409 deletions

View File

@@ -0,0 +1,29 @@
<?php
/**
* Classic Editor notice for Edit Post Education template.
*
* @since 1.8.1
*
* @var string $message Notice message.
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="wpforms-edit-post-education-notice wpforms-hidden">
<?php
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
echo wpforms_render(
'education/admin/edit-post/notice',
[
'message' => $message,
],
true
)
?>
<button type="button" class="wpforms-edit-post-education-notice-close notice-dismiss">
<span class="screen-reader-text"><?php esc_html_e( 'Dismiss this notice.', 'wpforms-lite' ); ?></span>
</button>
</div>

View File

@@ -0,0 +1,33 @@
<?php
/**
* Gutenberg Editor notice for Edit Post Education template.
*
* @since 1.8.1
*
* @var string $message Notice message.
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="wpforms-edit-post-education-notice-body">
<p>
<strong><?php esc_html_e( 'Oh hey, it looks like you\'re working on a Contact page.', 'wpforms-lite' ); ?></strong>
</p>
<p>
<?php
echo wp_kses(
$message,
[
'a' => [
'href' => [],
'target' => [],
'rel' => [],
],
]
);
?>
</p>
</div>

View File

@@ -0,0 +1,107 @@
<?php
/**
* General education template.
*
* @since 1.8.6
*
* @var string $action Is plugin installed?
* @var string $path Plugin file.
* @var string $url URL download plugin download.
* @var bool $plugin_allow Allow using plugin.
* @var string $heading_title Heading title.
* @var string $badge Badge.
* @var string $heading_description Heading description.
* @var string $features_description Features description.
* @var array $features List of features.
* @var array $images List of images.
* @var string $license_level License level.
* @var string $utm_medium UTM medium.
* @var string $utm_content UTM content.
* @var string $upgrade_link Upgrade link.
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="wpforms-education-page">
<div class="wpforms-education-page-heading">
<?php if ( isset( $heading_title ) ) : ?>
<h4>
<?php echo esc_html( $heading_title ); ?>
<?php if ( isset( $badge ) ) : ?>
<span class="wpforms-badge wpforms-badge-sm wpforms-badge-inline wpforms-badge-titanium wpforms-badge-rounded"><?php echo esc_html( $badge ); ?></span>
<?php endif; ?>
</h4>
<?php endif; ?>
<?php
if ( isset( $heading_description ) ) {
echo wp_kses_post( $heading_description );
}
?>
</div>
<div class="wpforms-education-page-media">
<div class="wpforms-education-page-images">
<?php
if ( isset( $images ) ) :
foreach ( $images as $image ) :
?>
<figure>
<div class="wpforms-education-page-images-image">
<img src="<?php echo esc_url( $image['url'] ); ?>" alt="<?php echo esc_attr( $image['title'] ); ?>" />
<a href="<?php echo esc_url( $image['url2x'] ); ?>" class="hover" data-lity data-lity-desc="<?php echo esc_attr( $image['title'] ); ?>"></a>
</div>
<figcaption><?php echo esc_html( $image['title'] ); ?></figcaption>
</figure>
<?php
endforeach;
endif;
?>
</div>
</div>
<div class="wpforms-education-page-caps">
<?php if ( isset( $features_description ) ) : ?>
<p><?php echo esc_html( $features_description ); ?></p>
<?php endif; ?>
<ul>
<?php
if ( isset( $features ) ) :
foreach ( $features as $feature ) :
?>
<li>
<i class="fa fa-solid fa-check"></i>
<?php echo esc_html( $feature ); ?>
</li>
<?php
endforeach;
endif;
?>
</ul>
</div>
<div class="wpforms-education-page-button">
<?php
if ( isset( $action ) ) {
wpforms_edu_get_button(
$action,
$plugin_allow,
$path,
$url,
[
'medium' => $utm_medium,
'content' => $utm_content,
],
$license_level
);
} else {
printf(
'<a href="%s" target="_blank" rel="noopener noreferrer" class="wpforms-upgrade-modal wpforms-btn wpforms-btn-lg wpforms-btn-orange">%s</a>',
esc_url( wpforms_admin_upgrade_link( $utm_medium, $utm_content ) ),
esc_html__( 'Upgrade to WPForms Pro', 'wpforms-lite' )
);
}
?>
</div>
</div>

View File

@@ -0,0 +1,53 @@
<?php
/**
* Payment single page education notice.
*
* @since 1.8.2
*/
use WPForms\Integrations\Square\Helpers as SquareHelpers;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="wpforms-payment-single-education-notice postbox wpforms-dismiss-container">
<div class="wpforms-payment-single-education-notice-title">
<?php esc_html_e( 'Get More Out of Payments', 'wpforms-lite' ); ?>
</div>
<div class="wpforms-payment-single-education-notice-description">
<?php
if ( SquareHelpers::is_application_fee_supported() ) {
esc_html_e( 'Unlock conditional logic, coupons, lower Stripe and Square fees, and more.', 'wpforms-lite' );
} else {
esc_html_e( 'Unlock conditional logic, coupons, lower Stripe fee, and more.', 'wpforms-lite' );
}
echo '&nbsp;';
printf(
wp_kses( /* translators: %s - WPForms.com Upgrade page URL. */
__( '<a href="%s" target="_blank" rel="noopener noreferrer">Upgrade to Pro!</a>', 'wpforms-lite' ),
[
'a' => [
'href' => [],
'rel' => [],
'target' => [],
],
]
),
esc_url(
wpforms_admin_upgrade_link(
'Single Payment Page',
'Stripe Pro - Remove Fees'
)
)
);
?>
</div>
<div
class="wpforms-payment-single-education-notice-dismiss-button wpforms-dismiss-button"
data-section="single-payment"
aria-label="<?php esc_html_e( 'Dismiss this notice', 'wpforms-lite' ); ?>">
<span class="dashicons dashicons-no-alt"></span>
</div>
</div>

View File

@@ -0,0 +1,40 @@
<?php
/**
* SMTP education notice.
*
* @since 1.8.1
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="wpforms-smtp-education-notice wpforms-dismiss-container">
<div class="wpforms-smtp-education-notice-title"><?php esc_html_e( 'Make Sure Important Emails Reach Your Customers', 'wpforms-lite' ); ?></div>
<div class="wpforms-smtp-education-notice-description">
<?php
echo wp_kses(
sprintf( /* translators: %1$s - link to WPForms SMTP page. */
__( 'Solve common email deliverability issues for good. <a href="%1$s" target="%2$s" rel="noopener noreferrer">Get WP Mail SMTP!</a>', 'wpforms-lite' ),
esc_url( add_query_arg( 'page', 'wpforms-smtp', admin_url( 'admin.php' ) ) ),
wpforms_is_admin_page( 'builder' ) ? '_blank' : '_self'
),
[
'a' => [
'href' => [],
'rel' => [],
'target' => [],
],
]
);
?>
</div>
<div
class="wpforms-smtp-education-notice-dismiss-button wpforms-dismiss-button"
data-section="smtp-notice"
aria-label="<?php esc_html_e( 'Dismiss this notice', 'wpforms-lite' ); ?>">
<span class="dashicons dashicons-no-alt"></span>
</div>
</div>