RW Elephant Rental Inventory Wordpress Plugin - Rating, Reviews, Demo & Download

RW Elephant Rental Inventory Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Follow for free plugins, new theme releases and theme news

Plugin Description

The RW Elephant Rental Inventory Plugin enables rental businesses to seamlessly display their collection on their own websites. Easily show your customers your Rental Items with the images, descriptions, tags, and all of the other important details you’ve included in your RW Elephant account.

Important Information

Note: We always recommend creating a restorable backup of your website, theme and all other website resources before installing the RW Elephant Rental Inventory Plugin. To find out more about creating backups for your WordPress website you can refer to the WordPress documentation at –


Since this is an improved v2.0 of our original plugin and includes major changes, it is unfortunately incompatible with previous versions.

The plugin has been optimized for use with WordPress themes that include page-templates for displaying “Full-width” pages (pages that use the full width of the screen and generally don’t have a sidebar).

The plugin will need to generate two pages within WordPress to function:

  1. A page to display the “Inventory Gallery”.
  2. A page to display the “Wishlist”.

You can create both pages manually within the WordPress “Pages” menu before installing the plugin and call them anything of your choice, or allow the plugin to generate them automatically for you during the installation process (automatically generated pages will be named “Gallery” and “Wishlist”).

Installing the Plugin

Note: You need an RW Elephant ID and API key to use this plugin.

You can find the new plugin by searching for “RW Elephant Rental Inventory” directly from the WordPress Plugin Dashboard. Click on “Install Now” to start the installation process.

Alternatively you can download the plugin directly from the WordPress Plugin directory at and follow the WordPress guidance for manually installing a plugin.

When the plugin has finished installing, you can click on the “Activate” button to begin the setup process.

Setup Walkthrough

We have included a step-by-step Walkthrough within the plugin to guide you through the initial setup process, this covers all the basic settings and options to get you up and running.

Step 1 – RW Account

Using the plugin requires a monthly subscription to RW Elephant. If you don’t already have an RW Elephant account, you can get started with a free trial. If you have your credentials ready, go ahead and click “I have an existing RW Elephant Account” to continue.

Step 2 – Credentials

Enter your RW Tenant ID and API key in the fields provided to connect your WordPress site to RW. Click “Continue”.

Note: You’ll find those details listed under the Account Icon (upper right corner) of the application, then click on “Online Gallery Settings” in the list on the left.

Step 3 – Page Selection

If you have already created the pages that you wish to display your Gallery and Wishlist on your site, you can select both here. You can alternatively allow the Plugin to create both pages for you automatically. Click “Continue”.

Note: The Plugin will call the pages “Gallery” and “Wishlist” by default. In the installation below you can see that we’ve selected the “Collection” and “Wishlist” pages

Step 4 – Setup Complete

That’s it we’re finished with setup! If you’re happy with all of the details entered, you can go ahead and click “Finish”. If you want to amend anything previously entered you can do that by clicking on the “Back” button.

Install Complete

At the end of the setup process, the Plugin will display a notification to confirm that the installation was successful and provide a direct link to the RW Settings.

Testing the Pages

You should now be able to view the plugin “Gallery” and “Wishlist” on the pages selected during the Setup process.

Note: e.g.,

Here’s our Gallery (assigned to the “Collection” Page):

and our Wishlist (assigned to the “Wishlist” Page):

Plugin Settings

Through the “RW Settings” option located in the “WordPress Settings” menu, you will be able to configure some additional options for your RW Gallery and Wishlist.

General Tab

The “General Tab” allows you to make updates or changes to your RW account details (RW Tenant ID and API key) and the pages that have been setup to display your Gallery and Wishlists. There is also a useful connection message that can help diagnose a problem if details are entered incorrectly.

Gallery Tab

The “Gallery Tab” allows some basic customizations that can be applied to Gallery functionality across the plugin.

Listing Image Thumbnails – When you upload an image to the RW Elephant application we generate a 320px square cropped image that is used for Item listing views within the plugin. You can choose between the “Padded” or “Cropped” formats here.

Padded Thumbnail format example:

Cropped Thumbnail format example:

Theme – This setting will allow you to select a theme that applies some light styling to your Gallery Items and Categories. (DefaultNo specific styling, OverlayAdds a simple dark overlay on hover, Polaroid – Adds a Polaroid style to Items and Categories.)

Styles – Add custom Button colors to fit with your brand.

Categories Tab

By default, the RW Elephant Rental Inventory Plugin pulls the Category thumbnail image from the first Item within each Category. The “Categories” Tab allows you to upload a custom image instead. Click on the “Add Image” button to upload a new image for each category listed.

Note: When you add an image that you want to use as a Category Replacement, the 320px image thumbnail crop is created by WordPress. If you want to use an image that existed in WordPress “Media” before you installed the RW Elephant Rental Inventory Plugin, you will need to regenerate the image thumbnail by using a plugin like Regenerate Thumbnails

Items Tab

The “Items Tab” allows you to add customizations to Item pages and enable/disable specific functionality related to all Items across the Plugin.

Item Details – This section allows you to choose which Item fields are displayed on Item Pages, simply check or uncheck the fields you’d like to display. You can also rename each field label and rearrange the order using the icon to the right of each field.

Item Notes – Add one or more notes in this section that will appear on every Item Page.

Pinterest & Contact – Include a simple Pinterest “Pin Item” button and “Contact” button on all Item Pages. You’ll need to provide an email address for the Contact button, which will auto open a new email with your email address pre-filled.

Item Page Layout – Choose a layout for the Item Pages (Default – Images on the left, Details on the right, Reversed – Details on the left, Images on the right).

Kit Options – When displaying a Kit, this option allows you to display the Items contained within the Kit.

Related Items – This option allows you to display Related Items on the Item page.

Wishlist Tab

The “Wishlists Tab” allows you to make customizations to WordPress based Wishlist functionality.

General – Activate or Deactivate the Wishlist functionality using this check box.

Wishlist Form Fields – This section allows you to rename and rearrange the fields that are included on the Wishlist Submit form. You can also add custom form inputs to collect a range of information (Fields Include – Text, Date, Select, Radio, Checkbox and Email).

Additional Information – This option allows you to add a block of information specific to Wishlists that will always appear alongside the submission form.

Payment Tab

RW Elephant allows users with integrated payment processing to send their customers online payment links. With this WordPress plugin, users can set up the online payment page on their own website for a seamless and branded experience. Enabling payment pages on your own site requires an SSL certificate. Contact to have payment links redirected to your own site instead of RW-hosted links.

Order Details – This section allows you to rearrange the order that fields are displayed on Payment Pages.

Custom Template Engine

Version 2.0 of the plugin includes a brand new template engine allowing for further customisation. Advanced WordPress users and developers can use the new template engine to change layouts and rearrange, remove or add components using WordPress Hooks and custom HTML, CSS & PHP.

Template Setup

  1. Make a copy of the /templates/ folder (found in the root directory of the plugin) and move to the root directory of the current theme. eg: /wp-content/themes/twentyseventeen/.
  2. Rename the /templates/ folder /rw-elephant/.
  3. Duplicate page.php of the current theme, rename it gallery-page.php and place it in the /rw-elephant/ directory in the theme root. eg: /wp-content/themes/twentyseventeen/rw-elephant/gallery-page.php.
  4. Duplicate single.php of the current theme, rename it single-item.php and place it in the /rw-elephant/ directory in the theme root. eg: /wp-content/themes/twentyseventeen/rw-elephant/single-item.php.


  • rw_elephant_settings_tabs – class-options.php – Filter the settings tabs.
  • rw_elephant_product_slug – rw-elephant-inventory-gallery.php – Filter the product slug.
  • rw_elephant_categories – class-gallery.php – Filter the visible category types.
  • rw_elephant_all_rentals_text – class-gallery.php – Filter the text for the ‘All Rentals’ category.
  • rw_elephant_item_base – class-plugin.php – Filter the slug for the item (eg: /item/). Default: item
  • rw_elephant_api_args – class-api.php – Filter the API request query arguments sent to RW Elephant.
  • rw_elephant_api_request_args – class-api.php – Filter the actual arguments passed into wp_remote_get.
  • rw_elephant_no_products_text – class-gallery.php – Filter the ‘No Rentals Found.’ string displayed, when no rentals were found for a given category.
  • rw_elephant_wishlist_add_button_text – helpers.php – Filter the text for the ‘Add to Wishlist’ button.
  • rw_elephant_wishlist_remove_button_text – helpers.php – Filter the text for the ‘Remove from Wishlist’ button.
  • rw_elephant_wishlist_button_class – helpers.php – Filter the classes added to the ‘Add to Wishlist’ link/button. Default: ‘button’
  • rw_elephant_cache_api_data – class-api.php – Filter to disable the caching of API data. Helpful for debugging. Boolean value. Default: true
  • rw_elephant_cache_expiration – class-api.php – Filter the length of time that the API data is cache. Default: 12 hours. (12 * HOURS_IN_SECONDS)
  • rw_elephant_action_links – helpers.php – Filter the links displayed on the single item page. ie: Pinterest, Questions etc.
  • rw_elephant_show_wishlist_add_more_link – class-wishlist.php – Filter whether the ‘Add More Items’ link should display.
  • rw_elephant_wishlist_add_more_text – class-wishlist.php – Filter the ‘Add More Items’ link text.
  • rw_elephant_wishlist_add_more_class – class-wishlist.php – Filter the class names added onto the ‘Add More Items’ button.
  • rw_elephant_show_wishlist_submit_link – class-wishlist.php – Filter whether the ‘Submit Wishlist’ link should display.
  • rw_elephant_wishlist_submit_text – class-wishlist.php – Filter the ‘Submit Wishlist’ link text.
  • rw_elephant_wishlist_submit_class – class-wishlist.php – Filter the class names added onto the ‘Submit Wishlist’ button.
  • rw_elephant_wishlist_action_class – class-wishlist.php – Filter the class added to both wishlist action links. Default: [ ‘button’ ]
  • rw_elephant_gallery_themes – class-options.php – Filter the list of available gallery themes. Allows users to inject their own gallery theme names.
  • rw_elephant_gallery_shortcode_atts – class-gallery.php – Filter to add/remove shortcode attributes for [rw-elephant-gallery]. Default: []
  • rw_elephant_render_gallery_header – class-gallery.php – Toggle the visibility of the gallery header. Boolean. Default: true.
  • rw_elephant_display_inventory_categories – class-gallery.php – Filter to allow users to disable the category links on the gallery listing. Boolean. Default: true
  • rw_elephant_single_item_post_object – class-template-loader.php – Filter the single item $post object.
  • rw_elephant_invoice_post_object – class-template-loader.php – Filter the invoice $post object.
  • rw_elephant_wishlist_email_headers – class-wishlist-api.php – Filter the wishlist email headers.
  • rw_elephant_wishlist_email_subject – class-wishlist-api.php – Filter the wishlist email subject.
  • rw_elephant_wishlist_form_fields – submit-wishlist.php – Filter the wishlist form fields.


  • **rw_elephant_after_item_detail_*** – helpers.php – Action to add content after the item detail section on single item listing.
  • rw_elephant_item_detail_*_top – helpers.php – Action to add content at the top of the item detail section on single item listing.
  • rw_elephant_item_detail_*_bottom – helpers.php – Action to add content to the bottom of the item detail section on single item listing.


Bundled with the plugin are a number of helper methods to help with various aspects of the plugin such as detecting when on the gallery page, or when viewing a single product.

is_rwe_gallery - Determine when the user is viewing the gallery page or any category on the gallery page. eg: `/gallery` or `/gallery/chairs`

is_rwe_single - Determine when the user is viewing a single inventory product. eg: `/inventory/item/123`

Pluggable Functions

Pluggable functions are functions built into the core plugin code that can be overridden in another plugin, mu plugin or theme.

rwe_title - Function which generates the markup for the product title in the gallery.

rwe_thumbnail - Function which generates the markup for the product thumbnail in the gallery.

rwe_url - Function which generates the URL for the product in the gallery.


Note All examples below should be wrapped in a custom function hooked into after_setup_theme.


function custom_remove_actions() {

// Add action/remove action here…

add_action( ‘after_setup_theme’, ‘custom_remove_actions’ );

Here are a few examples of altering the templates with the new template engine.

1) Swap Product Image Slider + Product Content Sides


* Swap the slider and product content side
* (ie: Image slider on right, product content on left)
remove_action( ‘rw_elephant_product_content’, ‘rwe_image_slider’, 10 );
remove_action( ‘rw_elephant_product_content’, ‘rwe_product_content’, 15 );

add_action( ‘rw_elephant_product_content’, ‘rwe_product_content’, 10 );
add_action( ‘rw_elephant_product_content’, ‘rwe_image_slider’, 15 );

2) Remove Breadcrumbs


// Remove Breadcrumbs
add_filter( ‘rw_elephant_inventory_breadcrumbs’, ‘__return_false’ );

3) Remove Wishlist Bottom Action Links (Add More Items & Submit Wishlist)


// Remove Action Links From Wishlist Bottom
remove_action( ‘rw_elephant_wishlist_bottom’, ‘rwe_wishlist_action_links’, 10 );


No screenshots provided

Reviews & Comments