Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/wpforms-.../includes/admin
File: class-welcome.php
<?php
[0] Fix | Delete
[1] Fix | Delete
// phpcs:disable Generic.Commenting.DocComment.MissingShort
[2] Fix | Delete
/** @noinspection AutoloadingIssuesInspection */
[3] Fix | Delete
/** @noinspection PhpIllegalPsrClassPathInspection */
[4] Fix | Delete
// phpcs:enable Generic.Commenting.DocComment.MissingShort
[5] Fix | Delete
[6] Fix | Delete
use WPForms\Migrations\Base as MigrationsBase;
[7] Fix | Delete
[8] Fix | Delete
if ( ! defined( 'ABSPATH' ) ) {
[9] Fix | Delete
exit;
[10] Fix | Delete
}
[11] Fix | Delete
[12] Fix | Delete
/**
[13] Fix | Delete
* Welcome page class.
[14] Fix | Delete
*
[15] Fix | Delete
* This page is shown when the plugin is activated.
[16] Fix | Delete
*
[17] Fix | Delete
* @since 1.0.0
[18] Fix | Delete
*/
[19] Fix | Delete
class WPForms_Welcome {
[20] Fix | Delete
[21] Fix | Delete
/**
[22] Fix | Delete
* Hidden welcome page slug.
[23] Fix | Delete
*
[24] Fix | Delete
* @since 1.5.6
[25] Fix | Delete
*/
[26] Fix | Delete
private const SLUG = 'wpforms-getting-started';
[27] Fix | Delete
[28] Fix | Delete
/**
[29] Fix | Delete
* Primary class constructor.
[30] Fix | Delete
*
[31] Fix | Delete
* @since 1.0.0
[32] Fix | Delete
*/
[33] Fix | Delete
public function __construct() { // phpcs:ignore WPForms.PHP.HooksMethod.InvalidPlaceForAddingHooks
[34] Fix | Delete
[35] Fix | Delete
add_action( 'plugins_loaded', [ $this, 'hooks' ] );
[36] Fix | Delete
}
[37] Fix | Delete
[38] Fix | Delete
/**
[39] Fix | Delete
* Register all WP hooks.
[40] Fix | Delete
*
[41] Fix | Delete
* @since 1.5.6
[42] Fix | Delete
*/
[43] Fix | Delete
public function hooks(): void {
[44] Fix | Delete
[45] Fix | Delete
// If the user is in admin ajax or doing cron, return.
[46] Fix | Delete
if ( wp_doing_ajax() || wp_doing_cron() ) {
[47] Fix | Delete
return;
[48] Fix | Delete
}
[49] Fix | Delete
[50] Fix | Delete
// If the user cannot manage_options, return.
[51] Fix | Delete
if ( ! wpforms_current_user_can() ) {
[52] Fix | Delete
return;
[53] Fix | Delete
}
[54] Fix | Delete
[55] Fix | Delete
add_action( 'admin_menu', [ $this, 'register' ] );
[56] Fix | Delete
add_action( 'admin_head', [ $this, 'hide_menu' ] );
[57] Fix | Delete
add_action( 'admin_init', [ $this, 'redirect' ], 9999 );
[58] Fix | Delete
}
[59] Fix | Delete
[60] Fix | Delete
/**
[61] Fix | Delete
* Register the pages to be used for the Welcome screen (and tabs).
[62] Fix | Delete
*
[63] Fix | Delete
* These pages will be removed from the Dashboard menu, so they will be not shown.
[64] Fix | Delete
* Sneaky, sneaky.
[65] Fix | Delete
*
[66] Fix | Delete
* @since 1.0.0
[67] Fix | Delete
*/
[68] Fix | Delete
public function register(): void {
[69] Fix | Delete
[70] Fix | Delete
// Getting started - shows after installation.
[71] Fix | Delete
add_dashboard_page(
[72] Fix | Delete
esc_html__( 'Welcome to WPForms', 'wpforms-lite' ),
[73] Fix | Delete
esc_html__( 'Welcome to WPForms', 'wpforms-lite' ),
[74] Fix | Delete
/**
[75] Fix | Delete
* Filter the capability to add the Welcome page.
[76] Fix | Delete
*
[77] Fix | Delete
* @since 1.5.6
[78] Fix | Delete
*
[79] Fix | Delete
* @param string $capability The capability to manage everything for WPForms.
[80] Fix | Delete
*/
[81] Fix | Delete
apply_filters( 'wpforms_welcome_cap', wpforms_get_capability_manage_options() ),
[82] Fix | Delete
self::SLUG,
[83] Fix | Delete
[ $this, 'output' ]
[84] Fix | Delete
);
[85] Fix | Delete
}
[86] Fix | Delete
[87] Fix | Delete
/**
[88] Fix | Delete
* Removed the dashboard pages from the admin menu.
[89] Fix | Delete
*
[90] Fix | Delete
* This means the pages are still available to us but hidden.
[91] Fix | Delete
*
[92] Fix | Delete
* @since 1.0.0
[93] Fix | Delete
*/
[94] Fix | Delete
public function hide_menu(): void {
[95] Fix | Delete
[96] Fix | Delete
remove_submenu_page( 'index.php', self::SLUG );
[97] Fix | Delete
}
[98] Fix | Delete
[99] Fix | Delete
/**
[100] Fix | Delete
* Welcome screen redirect.
[101] Fix | Delete
*
[102] Fix | Delete
* This function checks if a new installation or update has just occurred.
[103] Fix | Delete
* If so, then we redirect the user to the appropriate page.
[104] Fix | Delete
*
[105] Fix | Delete
* @since 1.0.0
[106] Fix | Delete
*/
[107] Fix | Delete
public function redirect(): void {
[108] Fix | Delete
[109] Fix | Delete
// Check if we should consider redirection.
[110] Fix | Delete
if ( ! get_transient( 'wpforms_activation_redirect' ) ) {
[111] Fix | Delete
return;
[112] Fix | Delete
}
[113] Fix | Delete
[114] Fix | Delete
// If we are redirecting, clear the transient so it only happens once.
[115] Fix | Delete
delete_transient( 'wpforms_activation_redirect' );
[116] Fix | Delete
[117] Fix | Delete
// Check an option to disable welcome redirect.
[118] Fix | Delete
if ( get_option( 'wpforms_activation_redirect', false ) ) {
[119] Fix | Delete
return;
[120] Fix | Delete
}
[121] Fix | Delete
[122] Fix | Delete
// Only do this for single site installs.
[123] Fix | Delete
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
[124] Fix | Delete
if ( isset( $_GET['activate-multi'] ) || is_network_admin() ) {
[125] Fix | Delete
return;
[126] Fix | Delete
}
[127] Fix | Delete
[128] Fix | Delete
global $pagenow;
[129] Fix | Delete
[130] Fix | Delete
/**
[131] Fix | Delete
* When installing the plugin using the WPForms Gutenberg block, we should not redirect to the Getting Started page.
[132] Fix | Delete
* It causes the WPForms block rendering error.
[133] Fix | Delete
*/
[134] Fix | Delete
if ( in_array( $pagenow, [ 'edit.php', 'post.php', 'post-new.php', 'site-editor.php' ], true ) ) {
[135] Fix | Delete
return;
[136] Fix | Delete
}
[137] Fix | Delete
[138] Fix | Delete
/**
[139] Fix | Delete
* We should not redirect from the Form Builder.
[140] Fix | Delete
*/
[141] Fix | Delete
if ( wpforms_is_admin_page( 'builder' ) ) {
[142] Fix | Delete
return;
[143] Fix | Delete
}
[144] Fix | Delete
[145] Fix | Delete
// Check if this is an update or first install.
[146] Fix | Delete
$upgrade = get_option( MigrationsBase::PREVIOUS_CORE_VERSION_OPTION_NAME );
[147] Fix | Delete
[148] Fix | Delete
if ( ! $upgrade ) {
[149] Fix | Delete
// Initial install.
[150] Fix | Delete
wp_safe_redirect( admin_url( 'index.php?page=' . self::SLUG ) );
[151] Fix | Delete
[152] Fix | Delete
exit;
[153] Fix | Delete
}
[154] Fix | Delete
}
[155] Fix | Delete
[156] Fix | Delete
/**
[157] Fix | Delete
* Getting Started screen. Shows after the first installation.
[158] Fix | Delete
*
[159] Fix | Delete
* @since 1.0.0
[160] Fix | Delete
*/
[161] Fix | Delete
public function output(): void {
[162] Fix | Delete
[163] Fix | Delete
$class = wpforms()->is_pro() ? 'pro' : 'lite';
[164] Fix | Delete
?>
[165] Fix | Delete
[166] Fix | Delete
<div id="wpforms-welcome" class="<?php echo sanitize_html_class( $class ); ?>">
[167] Fix | Delete
[168] Fix | Delete
<div class="container">
[169] Fix | Delete
[170] Fix | Delete
<div class="intro">
[171] Fix | Delete
[172] Fix | Delete
<div class="sullie">
[173] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/sullie.png' ); ?>" alt="<?php esc_attr_e( 'Sullie the WPForms mascot', 'wpforms-lite' ); ?>">
[174] Fix | Delete
</div>
[175] Fix | Delete
[176] Fix | Delete
<div class="block">
[177] Fix | Delete
<h1><?php esc_html_e( 'Welcome to WPForms', 'wpforms-lite' ); ?></h1>
[178] Fix | Delete
<h6><?php esc_html_e( 'Thank you for choosing WPForms - the most powerful drag & drop WordPress form builder in the market.', 'wpforms-lite' ); ?></h6>
[179] Fix | Delete
</div>
[180] Fix | Delete
[181] Fix | Delete
<a href="#" class="play-video" title="<?php esc_attr_e( 'Watch how to create your first form', 'wpforms-lite' ); ?>">
[182] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-video.png' ); ?>" alt="<?php esc_attr_e( 'Watch how to create your first form', 'wpforms-lite' ); ?>" class="video-thumbnail">
[183] Fix | Delete
</a>
[184] Fix | Delete
[185] Fix | Delete
<div class="block">
[186] Fix | Delete
[187] Fix | Delete
<h6><?php esc_html_e( 'WPForms makes it easy to create forms in WordPress. You can watch the video tutorial or read our guide on how to create your first form.', 'wpforms-lite' ); ?></h6>
[188] Fix | Delete
[189] Fix | Delete
<div class="button-wrap wpforms-clear">
[190] Fix | Delete
<div class="left">
[191] Fix | Delete
<a href="<?php echo esc_url( admin_url( 'admin.php?page=wpforms-builder' ) ); ?>" class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange">
[192] Fix | Delete
<?php esc_html_e( 'Create Your First Form', 'wpforms-lite' ); ?>
[193] Fix | Delete
</a>
[194] Fix | Delete
</div>
[195] Fix | Delete
<div class="right">
[196] Fix | Delete
<a href="<?php echo esc_url( wpforms_utm_link( 'https://wpforms.com/docs/creating-first-form/', 'welcome-page', 'Read the Full Guide' ) ); ?>"
[197] Fix | Delete
class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-grey" target="_blank" rel="noopener noreferrer">
[198] Fix | Delete
<?php esc_html_e( 'Read the Full Guide', 'wpforms-lite' ); ?>
[199] Fix | Delete
</a>
[200] Fix | Delete
</div>
[201] Fix | Delete
</div>
[202] Fix | Delete
[203] Fix | Delete
</div>
[204] Fix | Delete
[205] Fix | Delete
</div><!-- /.intro -->
[206] Fix | Delete
<?php
[207] Fix | Delete
[208] Fix | Delete
/**
[209] Fix | Delete
* Fires after Welcome Intro.
[210] Fix | Delete
*
[211] Fix | Delete
* @since 1.5.6
[212] Fix | Delete
*/
[213] Fix | Delete
do_action( 'wpforms_welcome_intro_after' );
[214] Fix | Delete
[215] Fix | Delete
?>
[216] Fix | Delete
<div class="features">
[217] Fix | Delete
[218] Fix | Delete
<div class="block">
[219] Fix | Delete
[220] Fix | Delete
<h1><?php esc_html_e( 'WPForms Features &amp; Addons', 'wpforms-lite' ); ?></h1>
[221] Fix | Delete
<h6><?php esc_html_e( 'WPForms is both easy to use and extremely powerful. We have tons of helpful features that allow us to give you everything you need from a form builder.', 'wpforms-lite' ); ?></h6>
[222] Fix | Delete
[223] Fix | Delete
<div class="feature-list wpforms-clear">
[224] Fix | Delete
[225] Fix | Delete
<div class="feature-block first">
[226] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-1.png' ); ?>">
[227] Fix | Delete
<h5><?php esc_html_e( 'Drag &amp; Drop Form Builder', 'wpforms-lite' ); ?></h5>
[228] Fix | Delete
<p><?php esc_html_e( 'Easily create an amazing form in just a few minutes without writing any code.', 'wpforms-lite' ); ?></p>
[229] Fix | Delete
</div>
[230] Fix | Delete
[231] Fix | Delete
<div class="feature-block last">
[232] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-2.png' ); ?>">
[233] Fix | Delete
<h5><?php esc_html_e( 'Form Templates', 'wpforms-lite' ); ?></h5>
[234] Fix | Delete
<p><?php esc_html_e( 'Start with pre-built form templates to save even more time.', 'wpforms-lite' ); ?></p>
[235] Fix | Delete
</div>
[236] Fix | Delete
[237] Fix | Delete
<div class="feature-block first">
[238] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-3.png' ); ?>">
[239] Fix | Delete
<h5><?php esc_html_e( 'Responsive Mobile Friendly', 'wpforms-lite' ); ?></h5>
[240] Fix | Delete
<p><?php esc_html_e( 'WPForms is 100% responsive meaning it works on mobile, tablets & desktop.', 'wpforms-lite' ); ?></p>
[241] Fix | Delete
</div>
[242] Fix | Delete
[243] Fix | Delete
<div class="feature-block last">
[244] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-4.png' ); ?>">
[245] Fix | Delete
<h5><?php esc_html_e( 'Smart Conditional Logic', 'wpforms-lite' ); ?></h5>
[246] Fix | Delete
<p><?php esc_html_e( 'Easily create high performance forms with our smart conditional logic.', 'wpforms-lite' ); ?></p>
[247] Fix | Delete
</div>
[248] Fix | Delete
[249] Fix | Delete
<div class="feature-block first">
[250] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-5.png' ); ?>">
[251] Fix | Delete
<h5><?php esc_html_e( 'Instant Notifications', 'wpforms-lite' ); ?></h5>
[252] Fix | Delete
<p><?php esc_html_e( 'Respond to leads quickly with our instant form notification feature for your team.', 'wpforms-lite' ); ?></p>
[253] Fix | Delete
</div>
[254] Fix | Delete
[255] Fix | Delete
<div class="feature-block last">
[256] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-6.png' ); ?>">
[257] Fix | Delete
<h5><?php esc_html_e( 'Entry Management', 'wpforms-lite' ); ?></h5>
[258] Fix | Delete
<p><?php esc_html_e( 'View all your leads in one place to streamline your workflow.', 'wpforms-lite' ); ?></p>
[259] Fix | Delete
</div>
[260] Fix | Delete
[261] Fix | Delete
<div class="feature-block first">
[262] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-7.png' ); ?>">
[263] Fix | Delete
<h5><?php esc_html_e( 'Payments Made Easy', 'wpforms-lite' ); ?></h5>
[264] Fix | Delete
<p><?php esc_html_e( 'Easily collect payments, donations, and online orders without hiring a developer.', 'wpforms-lite' ); ?></p>
[265] Fix | Delete
</div>
[266] Fix | Delete
[267] Fix | Delete
<div class="feature-block last">
[268] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-8.png' ); ?>">
[269] Fix | Delete
<h5><?php esc_html_e( 'Marketing &amp; Subscriptions', 'wpforms-lite' ); ?></h5>
[270] Fix | Delete
<p><?php esc_html_e( 'Create subscription forms and connect with your email marketing service.', 'wpforms-lite' ); ?></p>
[271] Fix | Delete
</div>
[272] Fix | Delete
[273] Fix | Delete
<div class="feature-block first">
[274] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-9.png' ); ?>">
[275] Fix | Delete
<h5><?php esc_html_e( 'Easy to Embed', 'wpforms-lite' ); ?></h5>
[276] Fix | Delete
<p><?php esc_html_e( 'Easily embed your forms in blog posts, pages, sidebar widgets, footer, etc.', 'wpforms-lite' ); ?></p>
[277] Fix | Delete
</div>
[278] Fix | Delete
[279] Fix | Delete
<div class="feature-block last">
[280] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-feature-icon-10.png' ); ?>">
[281] Fix | Delete
<h5><?php esc_html_e( 'Spam Protection', 'wpforms-lite' ); ?></h5>
[282] Fix | Delete
<p><?php esc_html_e( 'Our smart captcha and spam protection automatically prevents spam submissions.', 'wpforms-lite' ); ?></p>
[283] Fix | Delete
</div>
[284] Fix | Delete
[285] Fix | Delete
</div>
[286] Fix | Delete
[287] Fix | Delete
<div class="button-wrap">
[288] Fix | Delete
<a href="<?php echo esc_url( wpforms_utm_link( 'https://wpforms.com/features/', 'welcome-page', 'See All Features' ) ); ?>"
[289] Fix | Delete
class="wpforms-btn wpforms-btn-lg wpforms-btn-grey" rel="noopener noreferrer" target="_blank">
[290] Fix | Delete
<?php esc_html_e( 'See All Features', 'wpforms-lite' ); ?>
[291] Fix | Delete
</a>
[292] Fix | Delete
</div>
[293] Fix | Delete
[294] Fix | Delete
</div>
[295] Fix | Delete
[296] Fix | Delete
</div><!-- /.features -->
[297] Fix | Delete
[298] Fix | Delete
<div class="upgrade-cta upgrade">
[299] Fix | Delete
[300] Fix | Delete
<div class="block wpforms-clear">
[301] Fix | Delete
[302] Fix | Delete
<div class="left">
[303] Fix | Delete
<h2><?php esc_html_e( 'Upgrade to PRO', 'wpforms-lite' ); ?></h2>
[304] Fix | Delete
<ul>
[305] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Advanced Fields', 'wpforms-lite' ); ?></li>
[306] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Conditional Logic', 'wpforms-lite' ); ?></li>
[307] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Payment Forms', 'wpforms-lite' ); ?></li>
[308] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Surveys & Polls', 'wpforms-lite' ); ?></li>
[309] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Signatures', 'wpforms-lite' ); ?></li>
[310] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Form Abandonment', 'wpforms-lite' ); ?></li>
[311] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Entry Management', 'wpforms-lite' ); ?></li>
[312] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'File Uploads', 'wpforms-lite' ); ?></li>
[313] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Geolocation', 'wpforms-lite' ); ?></li>
[314] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Conversational Forms', 'wpforms-lite' ); ?></li>
[315] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'User Registration', 'wpforms-lite' ); ?></li>
[316] Fix | Delete
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Marketing Integrations', 'wpforms-lite' ); ?></li>
[317] Fix | Delete
</ul>
[318] Fix | Delete
</div>
[319] Fix | Delete
[320] Fix | Delete
<div class="right">
[321] Fix | Delete
<h2><span>PRO</span></h2>
[322] Fix | Delete
<div class="price">
[323] Fix | Delete
<span class="amount">199</span><br>
[324] Fix | Delete
<span class="term"><?php esc_html_e( 'per year', 'wpforms-lite' ); ?></span>
[325] Fix | Delete
</div>
[326] Fix | Delete
<a href="<?php echo esc_url( wpforms_admin_upgrade_link( 'welcome', 'Upgrade Now CTA Section' ) ); ?>" rel="noopener noreferrer" target="_blank"
[327] Fix | Delete
class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange wpforms-upgrade-modal">
[328] Fix | Delete
<?php esc_html_e( 'Upgrade Now', 'wpforms-lite' ); ?>
[329] Fix | Delete
</a>
[330] Fix | Delete
</div>
[331] Fix | Delete
[332] Fix | Delete
</div>
[333] Fix | Delete
[334] Fix | Delete
</div>
[335] Fix | Delete
[336] Fix | Delete
<div class="testimonials upgrade">
[337] Fix | Delete
[338] Fix | Delete
<div class="block">
[339] Fix | Delete
[340] Fix | Delete
<h1><?php esc_html_e( 'Testimonials', 'wpforms-lite' ); ?></h1>
[341] Fix | Delete
[342] Fix | Delete
<div class="testimonial-block wpforms-clear">
[343] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-testimonial-bill.jpg' ); ?>">
[344] Fix | Delete
<p><?php esc_html_e( 'WPForms is by far the easiest form plugin to use. My clients love it – it’s one of the few plugins they can use without any training. As a developer I appreciate how fast, modern, clean and extensible it is.', 'wpforms-lite' ); ?>
[345] Fix | Delete
<p>
[346] Fix | Delete
<p><strong>Bill Erickson</strong>, Erickson Web Consulting</p>
[347] Fix | Delete
</div>
[348] Fix | Delete
[349] Fix | Delete
<div class="testimonial-block wpforms-clear">
[350] Fix | Delete
<img src="<?php echo esc_url( WPFORMS_PLUGIN_URL . 'assets/images/welcome-testimonial-david.jpg' ); ?>">
[351] Fix | Delete
<p><?php esc_html_e( 'As a business owner, time is my most valuable asset. WPForms allow me to create smart online forms with just a few clicks. With their pre-built form templates and the drag & drop builder, I can create a new form that works in less than 2 minutes without writing a single line of code. Well worth the investment.', 'wpforms-lite' ); ?>
[352] Fix | Delete
<p>
[353] Fix | Delete
<p><strong>David Henzel</strong>, MaxCDN</p>
[354] Fix | Delete
</div>
[355] Fix | Delete
[356] Fix | Delete
</div>
[357] Fix | Delete
[358] Fix | Delete
</div><!-- /.testimonials -->
[359] Fix | Delete
[360] Fix | Delete
<div class="footer">
[361] Fix | Delete
[362] Fix | Delete
<div class="block wpforms-clear">
[363] Fix | Delete
[364] Fix | Delete
<div class="button-wrap wpforms-clear">
[365] Fix | Delete
<div class="left">
[366] Fix | Delete
<a href="<?php echo esc_url( admin_url( 'admin.php?page=wpforms-builder' ) ); ?>"
[367] Fix | Delete
class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-orange">
[368] Fix | Delete
<?php esc_html_e( 'Create Your First Form', 'wpforms-lite' ); ?>
[369] Fix | Delete
</a>
[370] Fix | Delete
</div>
[371] Fix | Delete
<div class="right">
[372] Fix | Delete
<a href="<?php echo esc_url( wpforms_admin_upgrade_link( 'welcome', 'Upgrade to WPForms Pro' ) ); ?>" target="_blank" rel="noopener noreferrer"
[373] Fix | Delete
class="wpforms-btn wpforms-btn-block wpforms-btn-lg wpforms-btn-trans-green wpforms-upgrade-modal">
[374] Fix | Delete
<span class="underline">
[375] Fix | Delete
<?php esc_html_e( 'Upgrade to WPForms Pro', 'wpforms-lite' ); ?> <span class="dashicons dashicons-arrow-right"></span>
[376] Fix | Delete
</span>
[377] Fix | Delete
</a>
[378] Fix | Delete
</div>
[379] Fix | Delete
</div>
[380] Fix | Delete
[381] Fix | Delete
</div>
[382] Fix | Delete
[383] Fix | Delete
</div><!-- /.footer -->
[384] Fix | Delete
[385] Fix | Delete
</div><!-- /.container -->
[386] Fix | Delete
[387] Fix | Delete
</div><!-- /#wpforms-welcome -->
[388] Fix | Delete
<?php
[389] Fix | Delete
}
[390] Fix | Delete
}
[391] Fix | Delete
[392] Fix | Delete
new WPForms_Welcome();
[393] Fix | Delete
[394] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function