
Basic Graphic Asstes Google Drive)
Dynamic URL https://www.if-so.com/we-got-it/design-template-3-con-new-style/❌ ✅

If-So is the most comprehensive WordPress personalization plugin. We continuously develop new features and options to meet the diverse needs of our real-life users.
Standard text introduction of bullets:
Bold Text Title 1
Assign users into predefined audiences based on the user’s interaction with the site and then show content based on the user’s audience.
Learn more >>
Bold Text Title 2
Allow users to select the content they will see by assigning themselves to an audience (segment).
Learn more >>
Bold Text Title 3
Create pop-ups that will be displayed based on any If-So condition.
Learn more >>
Live Example: Click to load this page again with a different style
Fill in your name to see it in action
Selection Field
Select your gender:
Radio Buttons
Select your gender:
Buttons
Select your gender:
Dropdown
Radio Buttons
Buttons
Common Use Cases – 2 columns
Create promotions in specific countries

Highlight different products in chosen locations

Direct visitors to the closest branch

Show personalized messages to visitors from certain locations

Limited-time offer
Create a sense of urgency with a limited-time offer.

Recurring countdowns
Add a sense of urgency by showing a timer that will start counting down an hour before closing.
Conditional timers
Start counting down from the moment the user has visited a certain page or committed a purchase.
Creating a user selection form involves three steps:
STEP 1 Create audiences (groups of users)
STEP 2 Ceate the selection form
Use the following shortcode to create a selection form:
[ifso_group_selection type='select' options='Male, Female' default-option='Gender' ajax="yes" button='Go']
You can control the form’s appearance using the following parameters:
Options – Include the audience names as created in Step 1. When a user selects an audience, they will be removed from all other audiences in this list.
Type
Button=”text you choose” – Remove this parameter if you don’t want to use a button. Change the parameter value to set the text of the button
An example of a self-selection form with a button:
ajax=”yes” – add this parameter if you don’t want the page to be reloaded automatically after the users submits their selection.
Example: Radio buttons without a button:
Default-option=”Text you choose” – The value of the parameter will be the default option of the form. This allows users to cancel their selection and view the default content.
To use the Flags DKI Shortcode, you need to install the If-So Geolocation extension, which is available for free.
Below is the shortcode that displays the flags above:
[ifsoDKI type='geo' show='flag' width='50']
(What conditions are available?) If-So provides a diverse range of conditions. You can choose to display content based on one or multiple conditions. Here are some examples of commonly used conditions:

Dynamic keyword insertion boosted our PPC campaigns.
Conversion rates improves by 13%!

Mike D Digital Marketer
| Specifier | Description | Example Output |
|---|---|---|
| d | Day of the month, 2 digits with leading zeros | 01 to 31 |
| D | A textual representation of a day, three letters | Mon through Sun |
| j | Day of the month without leading zeros | 1 to 31 |
| l (lowercase ‘L’) | A full textual representation of the day of the week | Sunday through Saturday |
| N | ISO-8601 numeric representation of the day of the week | 1 (for Monday) through 7 (for Sunday) |
| S | English ordinal suffix for the day of the month, 2 characters | st, nd, rd or th. Works well with j |
Setting up conditional content using a trigger is extremely simple, no coding is required. Simply:
Every time a page with the shortcode is loaded, one of the content versions will be displayed accordingly.
If you need to create conditional content with a lot of different versions (dozens or even thousands), please check out our CSV extension. The extension allows you to create dynamic content directly from a CSV file and manage the different versions in a simpler way.
Display dynamic content on parameters other than “?ifso=”
Use the Page URL condition instead and set it as follow
Gutenberg and Elementor users may create dynamic content in an alternative way:
More about conditional Elementor Elements
More about conditional Gutenberg Blocks
Display dynamic content on parameters other than “?ifso=”
Use the Page URL condition instead and set it as follow












Yes.
Whether you are using a caching plugin or server caching, you can navigate to the plugin settings and enable the “Page Caching Compatibility” option.
With the option enabled, dynamic triggers will be rendered in a separate request that will take place after the loading of the cached version.
Yes, you can set up conditional redirects based on any If-So condition.
When you generate the self-selection form using our form generator, you can also set a design for the form, and the CSS will be generated for you.
Applying the CSS to your site is possible in several different ways, and having development skills is not a requirement. How to add custom CSS to your WordPress site
Yes, once a user self-selects, the selection is carried across all pages of the site. The solution is based on a cookie. If the user deletes the cookie or visits the site using another browser, the selection will not be saved.
Display the visitor`s location name (country, state, city, conteinet, or timezone).
Display the visitor`s browser-defined language/s.
Display the referring URL or domain that led the user to the site. Demo.
Visit Count – The total number of pages visited by a specific user.
Trigger View Count – The number of times a specific trigger was seen by a visitor.
Displays a value from a URL parameter. Example: domain.com?firstname=David – shows “David”. Demo.
Display a value from Google Ads tracking parameters. The value can display the triggered keyword automatically or be set manually. Learn More.
Insert the current day (e.g. Tuesday).
Automatically shows the event time in the visitor’s local timezone.Demo.
Show the visitor’s IP address.
Displays content from another post or page. Handy for designing dynamic content with your page builder and injecting it into a trigger. Learn More.
Forward visitors to a different URL when they encounter the shortcode. Use this shortcode inside a trigger to create conditional redirects .
Show a login or logout link based on the user
Display data from the logged-in WordPress user. Learn More.
The location override functionality requires the User Self-selection Extension and the geolocation extension to work.
Once you have those installed, follow these steps:
By default, the form’s design inherits your theme’s styling. For your convenience, if you’d like to override the default appearance, we’ve included a built-in CSS generator in the form editor.
Simply customize your form using the generator, then copy the generated CSS and paste it into your theme’s style.css file or directly into the page using an HTML block wrapped in <style> tags.
The location override functionality requires the User Self-selection Extension and the geolocation extension to work.
By default, the form’s design inherits your theme’s styling. For your convenience, if you’d like to override the default appearance, we’ve included a built-in CSS generator in the form editor.
Simply customize your form using the generator, then copy the generated CSS and paste it into your theme’s style.css file or directly into the page using an HTML block wrapped in <style> tags.
By default, the form’s design inherits your theme’s styling. For your convenience, if you’d like to override the default appearance, we’ve included a built-in CSS generator in the form editor.
Simply customize your form using the generator, then copy the generated CSS and paste it into your theme’s style.css file or directly into the page using an HTML block wrapped in <style> tags.
Once you have those installed, follow these steps:


We're sorry couldn’t be more helpful ☹️
Christmas Sale!