TOC (Table of Contents) Widget

Using the TOC Widget is completely optional. This feature allows you to have the TOC inserted into an existing Sidebar Widget Area instead of into the main content body of the article you're writing. This can be helpful when the content body in your WordPress theme is rather cramped when a TOC is present. Using […]

JS/CSS Content Selector

WP Tocify is powered by JavaScript. Therefore, it needs to know where 'the content' is located in a Post or Page. In most WordPress themes, this can be determined through standard CSS class names. One of .entry-content or .hentry. If neither of those are found, WP Tocify will simply look for an HTML tag with […]

Basic Configuration (5 Minutes)

Getting started with WP Site Search is easy because it automatically creates a Page in WordPress where search queries will be handled (the Page is created with the title "Search"). All you need to do is configure a few basic options, which I'll walk through in this article. Dashboard Location DashboardSettingsSite Search As seen in […]

Redirecting WordPress Searches

WordPress comes with its own built-in search functionality but that functionality is limited — it's certainly not Google! WP Site Search is powered by the Google search engine, so once you have WP Site Search configured and Google has crawled your site, it's a good idea to redirect default WordPress search engine queries to WP […]

Setting a ‘Search’ Page

When you install WP Site Search, it automatically creates a new Page in WordPress with the slug /search and configures itself to use that Page to serve all WP Site Search results from. In the content of this newly created Page, a required shortcode is added: That shortcode must exist for searches to be handled […]

Creating Custom Search Tabs

Sometimes a visitor is searching for something specific and it can help if you provide them with a way to narrow the results to a particular type of content. So for instance, instead of searching your entire site for a keyword or phrase, I could search KB Articles, or Forums, or Blog Posts, etc. This […]

Protecting BuddyPress Areas

Protecting a Post of any type (e.g., Post, Page, Product, bbPress Forum, Topic, Reply) will protect the Permalink leading to that Post. It will also protect any additional Endpoints, and any child Posts in a hierarchy. For instance, protecting a parent Page also protects any child Pages, protecting a bbPress Forum also protects all Topics/Replies […]

Protecting bbPress Forums

Protecting a Post of any type (e.g., Post, Page, Product, bbPress Forum, Topic, Reply) will protect the permalink leading to that Post. It will also protect any child Posts in a hierarchy. For instance, protecting a parent Page also protects any child Pages, and protecting a bbPress Forum also protects all Topics/Replies in that Forum. […]

WRegx (Watered-Down Regex)

True Regular Expressions (i.e., the full syntax) can be very handy for a variety of reasons. However, it is also quite complex. More complex than what most users need. So for that reason, we support a custom, watered-down version of regex. We call it WRegx™. It provides a nice balance between flexibility and simplicity. WRegx […]

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}" […]