Themify Shortcodes

These are the shortcodes that come with all Themify themes.  To insert a shortcode, simply paste the sample shortcode listed below in the post or page content editor. If you want to run the shortcodes in sidebar widget, drop in a Text widget and insert the shortcode in the Text box. This documentation lists all the shortcodes packed in the theme. You may customize the shortcode by changing/adding the parameters.

Button

Available parameters:

  • style= style of the button. You can combine the following options (eg style="large yellow rounded fa-bell"):
    • available colors: white, yellow, orange, blue, green, red, black, purple, gray, light-yellow, light-blue, light-green, pink, lavender
    • available sizes: small, large, xlarge
    • available styles: flat, rect, rounded, embossed, outline
    • available icons: FontAwesome
  • color = background color of the button (eg. color="#ddd")
  • link = link of the button (eg. link="https://themify.me")
  • text = font color of the button text (eg. text="#ccc")
  • target = link target (eg. target="_blank" will open link in a new window)

Sample usages

[themify_button link="url"]Text[/themify_button]
[themify_button link="url" style="large red rounded" target="_blank"]Text[/themify_button]
[themify_button link="url" color="#333" text="#fff"]Text[/themify_button]

To open the button link in a lightbox, add 'themify_lightbox' in the style parameter as follows:

[themify_button style="large purple themify_lightbox"  link="//www.youtube.com/watch?v=FJ8il9MUYac"] Button [/themify_button]

To load external sites in lightbox you need to add iframe=true to the URL as follows:

[themify_button style="large purple themify_lightbox"  link="https://themify.me?iframe=true&width=100%&height=100%"] Button [/themify_button]

Column

Available parameters:

  • grid= grid of the columns:
    • 4-1 = quarter width
    • 4-2 = half
    • 4-3 = three fourth
    • 3-1 = one third
    • 3-2 = two thirds
    • 2-1 = half
    • first = first column. It is used to clear the floating and margin space. You need to enter the first attribute in the grid parameter of every first column.

Sample usages


[themify_col grid="2-1 first"]content[/themify_col] [themify_col grid="2-1"]content[/themify_col]


[themify_col grid="3-1 first"]content[/themify_col] [themify_col grid="3-1"]content[/themify_col] [themify_col grid="3-1"]content[/themify_col]


[themify_col grid="4-1 first"]content[/themify_col] [themify_col grid="4-1"]content[/themify_col] [themify_col grid="4-1"]content[/themify_col] [themify_col grid="4-1"]content[/themify_col]


[themify_col grid="4-2 first"]content[/themify_col] [themify_col grid="4-1"]content[/themify_col] [themify_col grid="4-1"]content[/themify_col]

Nested columns

If you need to use columns nested inside another column, use the [themify_sub_col] shortcode instead. The parameters are the same than in the general [themify_col] shortcode.

Advanced: CSS classes for columns

Columns also support adding a custom CSS class that you can use to stylize them later in Custom CSS. This must be done with care because it can break the column layout if you have a class that is used for another purpose, so try using unique class names and use them to apply style only to these.
For example, you could use the column shortcodes to create a pricing table and add CSS classes to stylize later depending on the product offer:

[themify_col grid="3-1 product-pack entry-pack first-pack"]content[/themify_col] [themify_col grid="3-1 product-pack standard-pack"]content[/themify_col] [themify_col grid="3-1 product-pack advanced-pack"]content[/themify_col]

In this example, we could use .product-pack to apply a consistent style for columns, .entry-pack, .standard-pack and .advanced-pack to apply a different icon for the package and use .first-pack to add a specific style for the first pricing column. After we have our classes in place, we can use them to target the elements we want to stylize in Styling > Custom CSS.

Horizontal Rule (hr)

Available parameters:

  • color = color of the horizontal rule (pink, red, light-gray, dark-gray, black, orange, yellow, white)
  • width = horizontal width
  • border-width = ruler thickness

Sample usages

[themify_hr]
[themify_hr color="orange"]
[themify_hr color="red" width="100px" border_width="5px"]
[themify_hr color="yellow" width="50%" border_width="10px"]

Quote

To display your content in a blockquote, wrap the text with: [themify_quote] content here [/themify_quote]. It will output as <blockquote> content here </blockquote>

Is Logged In

To display a special message or specific content to logged in users of your site, you may use the is_logged_in shortcode:

[themify_is_logged_in] messge here [/themify_is_logged_in]

Is Guest

To display a special message or specific content to guests (someone not logged in) of your site, you can use the is_guest shortcode:

[themify_is_guest] messge here [/themify_is_guest]

Map

Use the map shortcode to display Google maps.

Available parameters:

  • address = location address (eg. 238 Street Ave., Toronto, Ontario, Canada)
  • width = width of the map container (px or % value)
  • height = height of the map container (px or % value)
  • zoom = map zoom level (1 - 16, default = 8)
  • type = map type (roadmap, satellite, hybrid, terrain, default = roadmap)
  • scroll_wheel = map scroll (yes, no, default= yes)
  • draggable = map dragging (yes, no, desktop, default= yes). Setting this parameter to "desktop" will disable it in mobile devices making it draggable only in desktop.

Sample usages:

[themify_map address="Yonge Street and Eglinton Ave. Toronto, Ontario, Canada" width=100% height=400px]
[themify_map address="12 Main St. Toronto, Ontario, Canada" width=300px height=200px zoom=16]

Video

Use the video shortcode to display .mp4 videos.

Available parameters:

  • src = video source / location (eg. video.mp4)
  • width = width of the video (px or % value)
  • height = height of the video (px or % value)

Sample usages:

[themify_video src="https://themify.me/demo/themes/music/files/2014/06/rock-guitar.mp4" width=300px height=250px]

If you want to dismiss this shortcode and instead use the [themify_video] shortcode built in WordPress 3.6 you can do so following the steps in this tutorial.

Video Embeds

If you are embedding videos from YouTube, Vimeo, etc., you don't need to use the [[themify_video]] shortcode. You can simply paste in the YouTube or Vimeo URL in the content editor (eg.//www.youtube.com/watch?v=NmRTreaCJXs). For more details, read Video Embeds.

Flickr

Available parameters:

  • user = flickr ID (eg. 52839779@N02). Use idGettr.com to find your user ID.
  • set = flickr set ID
  • group = flickr group ID
  • limit = number of items to show (default = 8). The maximum number is 10.
  • size = photo size (s, t, m, default = s)
  • display = display latest photos or random (latest or random, default = latest)

Sample usages:

[themify_flickr user="52839779@N02" limit="4"]
[themify_flickr set="72157626228421570" display="random" size="m" limit="5"]

Twitter

To use the Twitter shortcode: you would need to create an access token from the Twitter site and then insert the access token code in Themify > Settings > Twitter Settings (refer to this tutorial for details).

Available parameters:

  • username = Twitter username (eg. themify). Required parameter.
  • show_count = Number of tweets to show (default = 5).
  • show_timestamp = Whether to show tweet date and time (default = true).
  • show_follow = Whether to show a link to your account (default = false).
  • follow_text = Text linked to your Twitter account (default = Follow me).

Sample usages:

[themify_twitter username="themify"]
[themify_twitter username="themify" show_count="3" show_follow="true" follow_text="Follow Themify"]

Post Slider

Use the post_slider shortcode to display a slider of posts.

Available parameters:

  • limit = number of post to query (default = 5)
  • category = category ID number or category name (default = all categories). Use minus number to exclude category (eg. category=-1 will exclude category 1)
  • image = show post image or not (yes, no, default = yes)
  • image_w = post image width (default 240px)
  • image_h = post image height (default 180px)
  • title = show post title (yes, no, default = yes)
  • unlink_image = remove the link on featured image (yes, no, default=no)
  • unlink_title = remove the link on the post title (yes, no, default=no)
  • display = display whether content, excerpt or none (content, excerpt, none, default = none)
  • post_meta = display post meta (yes, no, default = no)
  • post_type = post type to retrieve the slider items from. Defaults to "post" and can be configured to a custom post type
  • taxonomy = taxonomy ID to use for "category" parameter (default = "category")
  • more_text = more link text (note more text is only available if display=content and the post has more tag)
  • visible = number of post visible at the same time (default = 1)
  • scroll = number of item to scroll (default = 1)
  • effect = transition effect (slide, fade, crossfade, cover, cover-fade, uncover, uncover-fade, default = slide)
  • pause_hover = pause the slider animation when mouse is over it (default = no)
  • auto = auto play slider in number of seconds (default = 0 means off)
  • wrap = wrap the slider posts so it will loop back to the first item (yes, no, default = yes)
  • speed = animation speed (normal, slow, fast, default = normal)
  • slider_nav = show slider navigation (yes, no, default = yes)
  • width = width of the slider div tag (eg. <div id="slider" style="width: 500px;">)
  • height = height of the slider div (eg. <div id="slider" style="height: 300px;">)
  • class = custom css class name (eg. <div id="slider">)
  • pager = displays pagination below thumbnails (yes, no, default = yes)

Sample usages:

[themify_post_slider image="yes" image_w="300" image_h="200" visible="3" scroll="1"]
[themify_post_slider category="-1" limit="4" visible="1" scroll="1" auto="2" speed="fast" display="content" more_text="More Text"]

Slider

Use the slider shortcode to display a slider with custom content (any text or html tags).

Available parameters:

  • visible = number of post visible at the same time (default = 1)
  • scroll = number of item to scroll (default = 1)
  • effect = transition effect (slide, fade, crossfade, cover, cover-fade, uncover, uncover-fade, default = slide)
  • auto = auto play slider in number of seconds (default = 0 means off)
  • pause_hover = pause the slider animation when mouse is over it (default = no)
  • wrap = wrap the slider posts so it will loop back to the first item (yes, no, default = yes)
  • speed = animation speed (normal, slow, fast, default = normal)
  • slider_nav = show slider navigation (yes, no, default = yes)
  • class = custom css class name (eg. <div id="slider">)
  • pager = displays pagination below thumbnails (yes, no, default = yes)

Sample usages:

The slider shortcode works just like the <ul> and <li> tag. It requires the opening and closing tag. You would need the opening [themify_slider] and closing [/themify_slider] tag. Then each slide requires the opening [themify_slide] and [/themify_slide]. You may insert any HTML tags in the [themify_slide].

[themify_slider]
	[themify_slide] one [/themify_slide]
	[themify_slide] two [/themify_slide]
	[themify_slide] three [/themify_slide]
[/themify_slider]
[themify_slider auto="1" scroll="1" speed="fast"]
	[themify_slide] one [/themify_slide]
	[themify_slide] two [/themify_slide]
	[themify_slide] three [/themify_slide]
[/themify_slider]

List Posts

Use the list_posts shortcode to query any number of post from any categories.

Available parameters:

  • limit = number of post to query (default = 5). Enter -1 to query all posts (eg. limit=-1).
  • category = category ID number or category name (default = all categories). Use minus number to exclude category (eg. category=-1 will exclude category 1)
  • image = show post image or not (yes, no, default = yes)
  • image_w = post image width (default 240px)
  • image_h = post image height (default 180px)
  • title = show post title (yes, no, default = yes)
  • display = display whether content, excerpt or none (content, excerpt, none, default = none)
  • post_meta = display post meta (yes, no, default = no)
  • post_date = display post date (yes, no, default = no)
  • more_text = more link text (note more text is only available if display=content and the post has more tag)
  • style = layout style (list-post, grid4, grid3, grid2, grid2-thumb, list-thumb-image, default = list-post). You may also add custom css class in here (eg. style="grid4 custom-class").
  • post_type = creates the list using only posts with this type (default = post)
  • order = specifies ascendent or descendent order (ASC, DESC, default = DESC)
  • orderby = criteria used to order posts (author, comment_count, date, menu_order, rand, title, default = date)
  • unlink_image = remove the link on featured image (yes, no, default=no)
  • unlink_title = remove the link on the post title (yes, no, default=no)

Sample usages:

[themify_list_posts limit="4" image="yes" style="grid4"]
[themify_list_posts category="2,5,8,24" image="yes" style="grid4" post_date="yes"]
[themify_list_posts limit="-1" category="-1" image="yes" image_w="200" image_h="160" post_date="yes" post_meta="yes" display="content" more_text="More Text" style="grid3 custom-class"]

Box

Available parameters:

  • style= style of the box. You can combine the following options (eg style="yellow map rounded fa-bell")
    • available colors: blue, green, red, purple, yellow, orange, pink, lavender, gray, black, light-yellow, light-blue, light-green
    • available icons: announcement, comment, question, upload, download, highlight, map, warning, info, note, contact
    • available styles: rounded, shadow
    • available icons: FontAwesome

Sample usages:

[themify_box]
	content here
[/themify_box]
[themify_box style="blue map rounded shadow"]
	content here
[/themify_box]

Author Box

Author box is great for adding signature at the end of the post or page. It will display the author's profile.

Available parameters:

  • avatar = author profile's avatar (yes, no, default = yes)
  • avatar_size = avatar image size (default 48)
  • style= style of the author box
    • available colors: blue, green, red, purple, yellow, orange, pink, lavender, gray, black, light-yellow, light-blue, light-green
    • available styles: rounded, shadow
    • note you may also add your custom css class in style parameter (eg. style="yellow custom-class")
  • author_link = show author profile link (yes, no, default = no)

Sample usages:

[themify_author_box]
[themify_author_box style="light-yellow rounded shadow" avatar="yes" avatar_size="56" author_link="yes"]

Icon

The [themify_icon] shortcode allows you to display an icon and its label linked to a URL.

Available parameters:

  • icon= icon to display. Available icons: FontAwesome
  • label= text to show next to the icon.
  • link= URL to link the icon and label to.
  • style= style of the button. You can combine the following options (eg style="large yellow rounded fa-bell"):
    • available sizes: small, large, xlarge
    • available styles: rounded, squared
  • color = background color of the button (eg. color="#ddd")
  • link = link of the button (eg. link="https://themify.me")
  • text = font color of the button text (eg. text="#ccc")
  • target = link target (eg. target="_blank" will open link in a new window)
  • icon_color = icon color in hexadecimal format (eg. color="#ddd").
  • icon_bg = icon background color in hexadecimal format (eg. color="#fc9").

Sample usages

Show a Twitter icon and label linked to Themify profile, with light blue background, white icon in large size with rounded background shape.

[themify_icon label="Twitter" link="http://twitter.com/themify" icon="fa-twitter" icon_bg="#67C7E5" icon_color="#fff" style="large rounded"]

Show only icon linked to Themify page on Facebook with icon in blue.

[themify_icon link="http://facebook.com/themify" icon="fa-facebook" icon_color="#436EA5"]

Get 30% off the new modern, grid based WordPress theme Peak, with coupon code: PEAK!