: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Handle plugin installation upon activation.
public function install() {
// Restart the import flags for Lite Connect if needed.
if ( class_exists( LiteConnectIntegration::class ) ) {
LiteConnectIntegration::maybe_restart_import_flag();
// Wipe templates content cache.
if ( class_exists( TemplatesCache::class ) ) {
( new TemplatesCache() )->wipe_content_cache();
* Retrieve UTM parameters for Entries pages.
private function get_entries_utm(): array {
'entries_list_button' => 'https://wpforms.com/lite-upgrade/?utm_campaign=liteplugin&utm_source=WordPress&utm_medium=entries&utm_content=Upgrade%20Now%20-%20Entries%20list',
'entries_list_link' => 'https://wpforms.com/lite-upgrade/?utm_campaign=liteplugin&utm_source=WordPress&utm_medium=entries&utm_content=Upgrade%20to%20Pro%20-%20Entries%20list',
'entry_single_button' => 'https://wpforms.com/lite-upgrade/?utm_campaign=liteplugin&utm_source=WordPress&utm_medium=entries&utm_content=Upgrade%20to%20Pro%20-%20Single%20Entry',
'entry_single_link' => 'https://wpforms.com/lite-upgrade/?utm_campaign=liteplugin&utm_source=WordPress&utm_medium=entries&utm_content=Upgrade%20to%20Pro%20-%20Single%20Entry',
* Retrieve dummy data for the Entries List page.
private function get_entries_list_data(): array {
'name' => 'Michael Johnson',
'name' => 'David Thompson',
'name' => 'Sarah Parker',
'name' => 'Brian Anderson',
'name' => 'Kevin Wilson',
'name' => 'Nicole Allen',
'name' => 'Jason Miller',
'name' => 'Rachel Moore',
'name' => 'Chris Taylor',