WP Site Search is powered by a Google Custom Search Engine (Google CSE). More specifically, the WP Site Search plugin automatically builds a Linked CSE that you can customize in a number of ways, even without a Google CSE account ID. This is because the Linked CSE consists of an XML file that contains search […]
KB » shortcodes
Knowledge Base Articles
TOC (Table of Contents) Shortcode
Using the TOC Shortcode is completely optional. This feature allows you to have the TOC inserted into a specific location that you choose, instead of it floating left or right of the main content body in the article you're writing. This can be helpful when the default approach taken by the WP Tocify plugin (i.e., […]
WooCommerce Compatibility
The Shortcode offers WooCommerce compatibility as well. This is achieved through special Shortcode Attributes that are designed to work exclusively with the WooCommerce plugin for WordPress. Below is a list of Shortcode Attributes that are compatible with WooCommerce. Attributes that Require WooCommerce current_user_is_paying_customer="{bool}" current_user_bought_product="{ID|SKU|expr}" current_user_can_download="{ID|SKU|expr}" All WooCommerce-Compatible Attributes php="{raw}" (powerful ) current_user_is_logged_in="{bool}" current_user_can="{capability|expr}" current_user_is_paying_customer="{bool}" current_user_bought_product="{ID|SKU|expr}" […]
Nesting Conditional Shortcodes
The idea is that you have a conditional check via the Shortcode. When the condition is true and content is displayed by that Shortcode, you might have another nested Shortcode within that particular block that checks something else. While this is absolutely possible, it requires an underscore _ prefix as outlined below. Example 1 (Bad/Invalid) […]
Simple Expressions
Simple Expressions are supported by some Shortcode Attributes. They allow you to check multiple conditions within the context of a supporting Attribute, using logical operators such as AND, OR. You can also group conditions using round brackets, much like you would in a raw PHP expression. Attributes Supporting Simple Expressions current_user_can="{capability|expr}" current_user_bought_product="{ID|SKU|expr}" current_user_can_download="{ID|SKU|expr}" current_user_meta="{key|expr}" current_user_option="{key|expr}" […]
Arbitrary Custom Attributes
In addition to all of the Attributes that come with the Shortcode, you can also convert any PHP function into a Shortcode Attribute automatically. This functionality is disabled by default, but you can easily enable it from the plugin options page in WordPress. This feature packs a lot of powerful functionality! When Arbitrary Attributes are […]
Shortcode Attributes
The Shortcode can be used in many different ways. Below you will find documentation for all of the Shortcode Attributes that are currently supported, along with a few examples of their use. More examples can be found throughout our knowledgebase. Shortcode Attributes php="{raw}" (powerful ) current_user_is_logged_in="{bool}" current_user_can="{capability|expr}" current_user_is_paying_customer="{bool}" current_user_bought_product="{ID|SKU|expr}" current_user_can_download="{ID|SKU|expr}" current_user_meta="{key|expr}" current_user_option="{key|expr}" request_var="{key|expr}" Shortcode Modifier […]