The following shortcodes can be used periodically in any Solodev website.

Google Search with Ads – Embed Google Custom Search with ads on the website. 

Attributes: 

Attributes

Description

[google_cse_id](required)

Specify Google Custom Search ID.


Shortcode:

[google_search]


Code Example:

[google_search google_cse_id="XXXXXXXXXXXXXXXXXX"]


-----------------------------------------------------------------------------------------------------------------------------

Google Search No Ads – Embeds Google Custom Search without ads on the website.

Attributes:

Attributes

Description

[google_cse_id](required)

Specify Google Custom Search ID.

[google_api_key](required)

Google Custom Search ID.

Shortcode: 

[google_website_search]


Code Example:

[google_website_search google_cse_id="XXXXXXXXXXXXXXXXXX" google_api_key="XXXXXXXXXXXXXXXXXX"]


-----------------------------------------------------------------------------------------------------------------------------

Conditionals – Provides functionality to add a conditional statement to the template. Much like standard if/else statements, the [cond] shortcodes allows the user to create conditional statements with little coding knowledge.


Attributes:

Attributes

Description

[type](required)

is, is_not, greater_than, less_than.

[subject](required)

The thing being compared. A subject is typically a variable. For example: [contype=is_not subject=”start_time” || [value=”end_time”] The event has not started yet…[/cond].

[value](required)

What to compare it to.

Shortcode:

[cond]


Code Example:

[cond type=is subject="{{index}}%3" value=0] code goes here… [/cond]


-----------------------------------------------------------------------------------------------------------------------------

Sub Conditional – Operates much like an if/else or else statement. It is the child of the parent conditional statement. 


Attributes:

Attributes

Description

[type](required)

is, is_not, greater_than, less_than.

[subject](required)

The thing being compared. A subject is typically a variable. For example: [contype=is_not subject=”start_time” || [value=”end_time”] The event has not started yet…[/cond].

[value](required)

What to compare it to.

Shortcode:

[sub_cond]


Code Example:

[cond type=is subject="{{index}}%3" value=0] 
  [sub_cond type=is_not subject="{{index}}" value=0]
    </div>
    <div class="row">
  [/sub_cond]
[/cond]


-----------------------------------------------------------------------------------------------------------------------------

Set & Empty 

Is Set – Verifies that a given variable is set. For example, is_set can be used to verify if a user variable is set, such as active, and execute functions accordingly. 

Shortcode:

[is_set]


Code Example:

[is_set value="{{image}}"]
  <img alt="{{event_title}}" class="img-thumbnail img-responsive" src="[get_asset_file_url id={{image}}]">
[/is_set]


-----------------------------------------------------------------------------------------------------------------------------

Is Empty – Verifies that a given variable is empty. For example, is_empty can be used to verify is a user variable empty and execute functions accordingly. 

Attributes:

Attributes

Description

[value](required)

Value of the object set.


Shortcode:

[is_empty]

Code Example:

[is_empty value="{{image}}"]
  <img alt="{{event_title}}" class="img-thumbnail img-responsive" src="/core/fileparse.php/268/urlt//placehold.it/360x245">
[/is_empty]


-----------------------------------------------------------------------------------------------------------------------------

Value Set – Verifies that a specified value set. 

Attributes:

Attributes

Description

[override](required)

Used if the default being passed as an argument is not set.

[default](optional)

Default attributes.

Shortcode:

[value_isset]


Code Example:

<div landing-section-firstContent">
  <h1 class="landing-h1">[value_isset default="{{name}}" override="{{h1_title}}"]</h1>
</div>


-----------------------------------------------------------------------------------------------------------------------------

Random – Returns a random number.


Attributes:

Attributes

Description

[min](optional)

The lowest value to return(default: 0).

[max](optional)

The highest value to return (default: 50000).

Shortcode:

[random]


Code Example:

[random min = 3 max = 7] (prints a random number between 3 and 7 that includes 3 and 7).


-----------------------------------------------------------------------------------------------------------------------------

Month Filter – Month filter from January to December.

Attributes:

Attributes

Description

[id](optional)

Specify an id for CSS styling.

[class](optional)

Specify a class for CSS styling.

[label](optional)

Specifies a label for the select box.

Shortcode:

[month_filter]


Example Code: 

<div class="row">
  <div class="col-md-4 form-group">
    [month_filter class="month_filter"]
  </div>
</div>


-----------------------------------------------------------------------------------------------------------------------------

Login/Logout – Creates a link to log in or log out of a given session.

Attributes:

Attributes

Description

[logout_redirect](optional)

Where to send the user after they are logged out (default: /).

[login_page](optional)

Page where the user can log in (default: /login.stml).

Shortcode:

[login_logout_link]


Example Code: 

[login_logout_link logout_redirect="/contact/" login_page="/welcome/"]


Did this answer your question?