This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

PilotPress

Description

PilotPress is a WordPress plug-in that brings the power of ONTRAPORT to the WordPress platform, specifically:

  • Create an Affiliate Network with customized login and reporting
  • A Customer Center for handling purchases and subscriptions
  • Insert ONTRAPORT Forms (such as SmartForms and OrderForms)
  • Create a Membership Site with Access Levels and Protected Content
    Create Website Subscriber users for Contacts
    Create Signup Forms that create Contacts / Website Subscribers
    Show / Hide Pages based on Membership Level
  • Track Page Views within ONTRAPORT
  • Merge Fields for logged-in users

Please note that an ONTRAPORT paid account is required for this plugin to function. Data from your WordPress installation will be sent through our API hosted on api.ontraport.com.

Using your WordPress site as a Membership Site (aka Protecting and revealing content)

Below are instructions on how to protect content in your membership site. There are two ways to do this:

  1. First, you can drip content out over time (in a week-by-week type format).

  2. Second, you can choose to reveal more content based on your customers’ membership levels like Silver, Gold, and Platinum etc. You will first need to have either added the Pilotpress plugin to your existing WordPress site or have started a new WordPress site within ONTRAPORT. Watch the ‘Protect and Release Content’ video to learn how to do both.

Setting the Minimum Membership Level to view a page or post on your WordPress site

Once you have created your membership levels (which you did during the WordPress site creation or when you added the plugin to your existing site), you will notice that those membership levels also appeared in the right-hand margin of your WordPress posts / pages under “PilotPress Options.” These options are used to limit access to the specified page or post. This is where you will set a minimum membership level to view the page or post. Check off the levels that you want, check the ‘Show in Navigation’ box if you want this page title to appear in your navigation menu, and finally set your ‘On Error’ redirect. The ‘On Error’ redirect is that page that your users will be sent to in the case that they don’t have the proper membership levels.

For time release posts or pages, you will set the minimum membership needed to view the post off to the right, and then create a sequence right within ONTRAPORT that members will be automatically subscribed to when they sign up for your site. As they move along on the sequence, say from week 1, to week 2, their membership level will change accordingly and they will be able to view the next week’s content.

Setting up your system to release new content

  1. Go into the Admin menu, then into “WordPress Integration”. (Make sure you’ve created membership levels for your website. If you haven’t, do that first).

  2. Next, go to the Admin menu once again and click on “Product and Order Forms” to set up a new product if you haven’t done so already.

  3. The product, in this case, is the membership to your membership site. If you were selling a silver, gold, and platinum membership to your site, each of those would be its own separate product, and, each should have its own order form. If on the other hand, you’re selling only one level of membership, you would only need to create one product. Note that if certain membership levels are free, or membership to the entire site is free, then you would simply set up a smartform for people to fill out to become members rather than an order form. You should also note that when you’re creating your membership level products, you must indicate that the product is a digital product, set the product as a subscription, and set a subscription price and time.

  4. Then, when you create your order form, you will set it so the order form itself subscribes your contacts to the sequence that will first send them a welcome email containing their login info, and which will also control their membership levels (if there are any). For example, moving them along from week to week, or month to month, etc.

  5. For now, title the sequence something like “membership progression sequence” if you’re planning to have this be a week-by-week content, or simply “membership login info”, if you’re going with the silver, gold, platinum format or simply a one membership level format. Set this sequence to be a ‘step’ sequence. You will go back and actually flesh out the steps of the sequence afterward in the autopilot tab.

  6. Create an Order Form that has an Active Response Rule which makes new members to your site

  • Now, you will make a new active response rule that is located on an order form and it will actually turn this new contact into a member of your membership site, once they submit the order form. If you’re unclear of what an active response rule is, please watch the video on active response rules.

    • First, give the active response rule a title. An example would be, “Make a new Member to my Membership Site.
    • Next, under “What Should Happen”, select “Change Field to Value”.
    • Then, set [field] to “membership level” and set [value] to the desired membership level. (Example “week 1” for time release content).
  1. Create the membership Sequence to welcome client AND to deliver their login info:
  • Now it’s time to go into the autopilot tab and flesh out your “Membership Progression Sequence”, so it will deliver your new customers’ login info and move them along from week 1, to week 2, etc.

    • First, you will locate the step sequence you started (when you created your order form).
    • Next, you will set up an email step that goes out on a 15 minute delay (the system needs time to generate the membership site username and password) and thanks the new customer for joining and sends them their username and password.
  • Merge the the login info into the very first email

    • Insert their username as a merge field and insert their password as a merge field as well. Important Note: The ‘User Name’ and ‘password merge field’ is site- specific, so, find the website in question, then the select the “password” merge field underneath that specific site. Also in this email, you would welcome them and remember to send them the link to the login page. Another Important Note Regarding the Password: The password merge field is unique and can only be sent once. In order to retrieve a password after this, a contact will have to retrieve their password from their login page, using the “forgot your password” link, or you can manually reset a contact’s password in their contact record under “website subscribers”.
  • Add Rule Steps to the “Membership Progression Sequence”
    If you are creating sequential content, as opposed to just the silver, gold, platinum type format, you will need to create rule steps that change your customers’ membership levels forward, from say, week to week, as the weeks go by.

    • To do this, set a rule step to fire 7 days after that first email step. For example, add a rule to the sequence which moves them on to week 2, by changing their ‘membership level’ from week one, to week two.
    • For this rule, you would set the “What Should Happen” section to “Change Field to Value” and then select the “Membership Level” field as the one to have changed. Then, set it to change to the next specific level of membership, in this case, we’d set it to ‘Week 2’. It would be the same moving forward to week 3, etc.
    • Next , you could create an email step to fire immediately after the rule step to notify your contact that they are able to login and access week 2’s content, you may repeat this as many time as you wish. And, you don’t have to do it all at once. You might add the first three weeks to start, then add a week or twos worth of additional content at a time later on. The process is the same either way.
  • Note: Be sure to save each step as you go and then save your sequence when you’re all through.

Showing/Hiding Sections of Content on a Page

That’s right, you can not only show or hide pages based on membership levels, but you can show or hide a portion of a page based on a few different criteria. PilotPress comes with the ability to reveal content using Shortcodes. These nifty little tags can be placed around blocks of text, forms, etc to allow you to personalize the content of the page based on membership level, tags or even if the contact is currently being tracked by ONTRAPORT. We realize that this is a bit cumbersome…and, given our commitment to giving you an awesome membership site with “no code to mess with, no-how”, will have this feature usable right within the User Interface in a future PilotPress update, but it does work for now.

The Shortcodes currently available for use in PilotPress are as follows:

Show Content Based on Membership Level

[show_if has_one=”Many,levels”] content [/show_if]

Displays content only for members who are logged in and have ANY of the membership levels listed (separated by commas)

[show_if has_all=”Many,levels”] content [/show_if]

Displays content only for members who are logged in and have ALL of the membership levels listed

[show_if not_one=”Many,levels”] content [/show_if]

Displays content only for members who are logged in and do NOT have at least ONE of the membership levels listed

[show_if not_any=”Many,levels”] content [/show_if]

Displays content for members who are logged in and are missing any of the memberships listed.

Show Content Based on Tags

[show_if has_tag=”Tag”] content [/show_if]

Displays content only for members who are logged in and have the tag indicated by “Tag”

Show Content Based if Contact is Identified

[show_if is_contact] content [/show_if]

Displays content if visitor is an identified contact in your database

[show_if not_contact] content [/show_if]

Displays content if visitor is not an identified contact in your database

[show_if is_cookied_contact] content [/show_if]

Displays content if visitor has been identified as a contact through a previous login , or ONTRAPORT defined action (email click , form fillout , etc)

[show_if not_cookied_contact] content [/show_if]

Displays content if visitor has not been identified as a contact through a previous login , or ONTRAPORT defined action (email click , form fillout , etc)

[pilotpress_sync_contact]

Allows you to re-sync a logged-in user with ONTRAPORT without having the user log in and out again. Runs only when the page first loads.

Creating the Sign-Up Page

This is where your prospects/clients purchase their membership. It’s the page that any sales emails, sales letters, and sales videos would point to.

  1. First, go back to your WordPress account and click on “Pages”, then click on “Add New”.

  2. Give it an appropriate title and write out your content in the text prompt. You might have a sales letter or a sales video.

  3. Once you have added your sales content to the page, you’ll insert the order form your prospects will fill out in order to convert themselves into customers.

  4. You will achieve this by clicking the “ONTRAPORT” or “Add Media” button. (If you haven’t already created the order form or forms for your membership site, you need to now, before moving on).

  5. Next, you will simply select the order form you created earlier and paste it on the page. If you’re offering multiple levels, like, silver, gold, and platinum, you may want to create separate pages for each that contains the respective order forms. This will give the pages a cleaner look (just link to the order page for each membership level from the main page).

  6. Finish editing the page, proof it, and click on “Publish” (in the right-hand margin).

  7. Next, click on “View Page” up at the top center to preview your page.
    Once filled out, this form will take the customer to the “Thank-you” page which you set when you created the form. This most likely would be a page that thanks them, and tells them to go check their email for their login info and provides a link to the sign-in page.

  8. When you’re all through creating your signup page, click “Publish”. Now you will see that this page is available on your home menu.

Adding Forms within WordPress

The WordPress integration allows you to add ONTRAPORT Smartforms, Order Forms, Affiliate Signup Forms, and Upsell forms to your WordPress pages.

To achieve this, you will first need to have added the PilotPress plugin to your existing WordPress site, or have started a new WordPress site within ONTRAPORT.

  1. Log into your WordPress account.

  2. When adding a new post or page, you will notice that there is a new icon for “Add ONTRAPORT Form”.

  3. Click on the icon.

  4. Once clicked, this will bring up all the Smartforms, Order Forms, Affiliate Signup Forms, and Upsell Forms that you have created in ONTRAPORT.

  5. When you select one, it will grab the code and insert the form right onto your page in the location where the cursor is. If you know some HTML, you can edit the way the form looks here using HTML mode. Otherwise, you’ll need to edit the form from within the form editor in ONTRAPORT

Installation

  1. Upload the PilotPress plugin to the “/wp-content/plugins/” directory
  2. Activate the plugin through the “Plugins” menu in WordPress
  3. Configure PilotPress to your ONTRAPORT account through “Settings” and “PilotPress” menu in WordPress using your Application ID and API key.
    You can retrieve these in the Sites Menu of your ONTRAPORT account by clicking on “WordPress” and then click on “Existing WordPress Site” on the left. On this page input your WordPress URL and click save to retrieve the Application ID and API Key to use in WordPress.
  4. You can now activate your customer center and affiliate center in the PilotPress settings in WordPress and modify your pages to display to your members based on their membership level.
    NOTE: PilotPress depends on having the php-xml module installed.

FAQ

Where can I get further help?

You can reach support Monday thru Thursday from 6:00am – Midnight PST, and Friday from 6:00am – 9:00pm. Saturday and Sunday we’re available from 9:00am – 9:00pm PST.

Please email us at [email protected], call us at 805.568.1424, or login and submit a ticket (in the help section, link in the lower right).

How will I charge for my membership site?

Luckily we integrate with a number of gateways (click our list of gateways) Once you get a gateway, you can put it on an order form and do full payment processing.

What kind of content should I be creating for my membership site?

Content that relates to your business, and content that you can successfully sell. Be sure to consider what marketing strategies you can implement to ensure a successful product launch!

What if I don’t have a Login page?

If you have Pilotpress installed, you can create a new page and simply enter “[login_page]” (excluding quotes) and that page will then have a login box for users to use.

Reviews

June 7, 2018 1 reply
Answer me this. Why does a developer make a plugin that in incompatible with almost all the most popular plugins out there? I have been using this plugin not realizing how unfriendly it is with things like backup buddy. Take a look at the support answer when mentioning this. Unfortunately, BackupBuddy is incompatible with PilotPress. Other plugins that may conflict: Any other “membership” plugin Any plugin that manages “redirection” Caching plugins All in One SEO Backup Buddy Page Expiration Robot or Scarity Samuri User Role Editor Login Form Editors (using redirection) Really? I would stay away from this plugin at all costs until they can figure out how to play nicely. I understand not wanting to play nice with other membership plugins, but having code that messes up All in One SEO (and Yoast i found out) along with “Any plugin that manages redirections”? Caching plugins are conflicting too? WTH?!?!?!
November 1, 2017 2 replies
This plugin does the basics of what it’s suppose to do doesn’t do them that well. The current customer care center in pilot press is rather lacking. Not only is a bit cluttered containing so many different things (invoices, subscriptions, change password, change email, update payment info) it does a lot of things that just don’t fit with modern web standards. For starters why are you using the standard confirm/eval as popups to do anything? These functions are typically meant for very low level application stuff like a WordPress wp-admin area since they will never be seen by clients. Instead you should really have inline error messages with errors below form fields. See something like Foundation’s Abide JS . These kind of messages are much cleaner and nicer for clients to read, can be made responsive, and your phone won’t warn you about popups from this browser. After clicking the button twice my phone immediately asked me if I want to prevent popups from this site. Next, while we’re in the center having payment methods open a completely new browser window is just bad. This is just something you shouldn’t be doing. First it ties my hands not just to your markup, but also your styles. At least with the rest of the center I can override styles to sort-of get things looking the way I want but with that payment area I’m completely out of luck. I’m stuck with your very limited header image, background color, foreground color options. This means this part of the customer center will be completely off brand for customers. It also means the customer is going to notice a complete url change. “Whoah why am I on something called forms.ontraport.com all of a sudden” the client asks. This tends to lower peoples confidence in something when you just change site urls like this (especially something collecting credit card info). Furthermore why can’t we just keep them on site? I honestly think you guys should rewrite this as a proper modal or heck maybe even a sub page that makes use of an API to fetch and update the payment info rather than hosting this directly on your forms.ontraport.com domain. Furthermore, that popup window isn’t responsive on mobile. Opened on my phone to find the forms are incredibly small to the point of not being legible. Also since we’re on forms. The login form just submits directly to wp-login.php . No checks, no error messages, just redirect to wp-login.php. Meaning I need to completely brand this page and people get kicked off of wherever they were. Once again I’d really rethink this and maybe implement some js based calls to check for login errors and the like and show nice error messages in the form you are in rather than just sending them to the WordPress backend login area. But I suppose this brings me to the final point….. why no html overrides? See something like WooCommerce. While not perfect the system uses a set of templates included with the plugin and adds lots of filters/actions to let you gracefully replace little bits as you need to. And if you’re a power user you can actually override the templates altogether in your custom template. This gives power users a lot of needed control over templating and user experience, allowing them to brand these parts of the site to meet the rest of their design standards. Then even the editor pieces for inserting forms/media etc don’t seem to work for me and there are lots and lots of plugin conflicts, with really no room to make them work together since there are almost no filters/actions to hook into. Furthermore, majority of functions are shortcodes so even if you want to do checks in code you need to use the shortcode calls since the developer decided to write the majority of the plugin into one great big file rather than breaking down in a few smaller files each focussed on a particular feature. As it stands Pilot Press just feels kind of below standards vs OntraPort platform itself. The main OntraPort app feels and works great. It feels modern, but the Pilot Press plugin almost feels like a legacy feature that was forgotten rather than the main go to plugin for integrating OntraPort into WordPress. Personally I’d recommend using a different plugin for integrating OntraPort or just directly calling their api yourself rather than trying to use this plugin.
October 5, 2016 2 replies
Changing my rating to 5 stars. Frank has been a tremendous help in smoothing the issues and I’m happy!
September 3, 2016 8 replies
Out of all the memory used by the site’s plugins (where this has been installed), this one is eating up over 2/3 of the total. Additionally, since we’ve updated to the latest version, the WYSIWYG post editor isn’t even working… seems to be some kind of javascript conflict (text mode does work). I feel that the codebase could use a lot more optimisation.
Read all 5 reviews

Contributors & Developers

“PilotPress” is open source software. The following people have contributed to this plugin.

Contributors

Translate “PilotPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.0.34

  • Update to handle deprecated wp class

2.0.33

  • Updated src link for lock icon

2.0.32

  • Clean up some deprecations with newer php

2.0.31

  • Moar security fixes

2.0.30

  • Fix security access control

2.0.29

  • Fix for lostpassword on newer versions

2.0.28

  • Future proofed up to php version 8.1

2.0.27

  • Update our tracking script to handle google

2.0.26

  • Fixed a PHP error involving undefined user roles arrays

2.0.25

  • Fix some php warnings
  • Fix older use of method_exists, swapped to function_exists

2.0.24

  • Campaigns renamed to Automations

2.0.23

  • Fix Php Notice

2.0.22

  • Fix issue with redirect for Smart Plugin Manager

2.0.21

  • Fix some more PHP warnings

2.0.20

  • Fix some more PHP warnings

2.0.19

  • Fix some PHP warnings

2.0.18

  • Re-fixed issue causing logout when multiple sessions of same user logged in.

2.0.17

  • Revert from 2.0.16

2.0.16

  • Fixed issue causing logout when multiple sessions of same user logged in.

2.0.15

  • Fixed issue preventing page visits from tracking on insecure pages.

2.0.14

  • Fixed issue preventing login form from showing when visiting a protected page and setting the on error page to the login.
  • Reverted fix for “Post Preview” pages not properly hiding content.

2.0.13

  • Fixed issue causing “Post Preview” pages to not properly hide content if the first post on the page is unprotected.
  • Updated API calls referencing older endpoints to point to api.ontraport.com

2.0.12

  • Fixed issue causing Customer Center and Partner Center to not be viewable.
  • Reverted fix for “Post Preview” pages not properly hiding content.

2.0.11

  • Added more validation & sanitization of input data
  • Brought in external .css and .js files
  • Fixed issue causing “Post Preview” pages to not properly hide content if the first post on the page is unprotected.

2.0.10

  • Fixed Preview Selected Membership level with Gutenberg editor
  • Fixed issue preventing video/form insertion
  • Reduced unnecessary API calls
  • Fixed potential mis-syncs of users who use both their email and username to log in to the same account
  • Updated ‘Tested To’ version to 5.2.2
  • Squashed misc warnings/notices

2.0.9

  • Fixed Uncaught Fatal

2.0.8

  • Fixed MISC Pilotpress PHP warnings

2.0.7

  • Fixed issue with not displaying remember me checkbox when inserted on Ontrapages Plugin

2.0.6

  • Fixed issue causing inserted forms to insert incorrectly
  • Fixed issue which caused the “Invalid Email” error message to malfunction on the default WordPress login form

2.0.5

  • Fixed issue causing comments section to display while content is protected by login page

2.0.4

  • Fixed issue causing users to not be able to utilize the theme editor with PilotPress enabled
  • Fixed issue that caused users to redirect to the home page when logging in after viewing a protected category
  • Added option to use a more discrete nickname for WP users created by PilotPress
  • Fixed issue that caused PURL merge shortcodes to not merge correctly sometimes
  • Fixed issue that caused users trying to view a protected category page to hit a page stating that there was nothing found
  • Fixed issue causing the show_if has_tag shortcode to not process if more than 1 tag was listed
  • Fixed issue that caused users to temporarily lose their access levels if they exited their browsing session on Mac

2.0.3

  • Added better logic that will help reduce the amount of erroneous API calls PP makes when trying to reconnect to ONTRAPORT

2.0.2

  • Fixed issue that caused Promotional Tool shortcodes to not show up correctly
  • Fixed issue that caused custom login boxes to incorrectly display error messages

2.0.1

  • Added new shortcode: [pilotpress_sync_contact] to allow a manual resync when the shortcode is processed
  • Added above shortcode to the TinyMCE plugin drop-down menu
  • Fixed WYSIWYG editor conflict between PilotPress and OptimizePress
  • Login redirect fixed for non-root domain installations of WordPress
  • Updated the way forms are listed under the add media button pop-up
  • Fixed incorrect error reporting issue when developer’s debug mode is active
  • Plugin conflict between Search and Filter Pro, and PilotPress resolved
  • Fixed issue where a failed login on a custom login page would strip styling

2.0.0

  • Moved stored data out of sessions into transients
  • Added ability to sync users with ONTRAPORT, works with existing WordPress users
  • Added option to preview a post or page as a specific membership level
  • Added support for ONTRAform insertion
  • Added drop menu in tiny MCE editor to insert shortcodes
  • Added new shortcode does_not_have_tag
  • Added option to add new users to campaigns
  • Added “Forgot Password?” link to bottom of login page by default
  • Added a button to clear all stored PilotPress transients under advanced settings
  • Added HTML5 video encoding support
  • Added “PilotPress Levels” column support for custom post types
  • Added ability to log page visits to a contacts contact log after successful log in
  • Added dropdown to the WYSIWYG editor to show our shortcodes
  • Added new hooks for:
    • Pre & Post ONTRAport member authentication
    • Pre & Post user logout
    • User login failed
    • User lost password
    • Content hiding
  • Fixed redirection after user login
  • Fixed redirection when both centers are active, added priority setting on settings page
  • Fixed issue where PilotPress not load tiny MCE plugins correctly
  • Fixed bug where any extra space in API key or App ID would invalidate PilotPress
  • Fixed bug where security plugins could cause the WYSIWYG editor not to load properly

1.9.9

  • Added first name and last name to new user sign up

1.9.8

  • Fixed some deprecated methods
  • Updated Documentation

1.9.7

  • Fixed bug with filtering posts in the admin dashboard not filtering properly on criteria
  • Fixed show_if has_any shortcode not hiding/showing content correctly
  • Fixed warnings showing up in Posts if no membership levels were selected for category protection

1.9.6

  • Added message when username already exists when you try to update it.

1.9.5

  • Add support to all PilotPress to redirect Customers and Partners to an ONTRApage of their choosing

1.9.4

  • Bug fix to address issue where pages continue to redirect or exit after their category protection is removed

1.9.3

  • Bug fixes to address login issues and possible conflicts with other plugins

1.9.2

  • Bug fixes to address php notices being generated when protecting a category with no permissions set

1.9.1

  • Bug fixes to address issue of empty array throwing warning in category protection

1.9

  • Adding category protection to PilotPress

1.8.6

  • Convert Tracking script to use the one served by our CDN… improves speed

1.8.5

  • Fixed various notices and added custom filters to override routeable pages returned by PilotPress

1.8.4

  • Adds PilotPress functionality to ONTRApages custom post types
  • Fixed issue with nested shortcodes not populating pilotpress_field shortcodes

1.8.3

  • Fixed issue with the password reset email sending to the user every time they logged in.

1.8.2

  • Reduced the api calls needed for PilotPress every page load for logged out users.

1.8.1

  • Added new PilotPress text widget to allow merge codes to merge easily and without any extra modifications to your theme.

1.8.0

  • Decreased page load times and login times dramatically by defferring several database calls to only when you need them instead of every page load.
  • Fixed issue with ONTRAPORT merge codes not merging properly when the name had html entitites.
  • Fixed issue with the Customer Center not properly displaying after closing the browser and you logged in through the Remember Me option.

1.7.7

  • Fixed session not allowing customer center to show properly if browser was closed and re-opened.

1.7.6

  • Fixed tracking.js not using the 3.0 tracking domain when necessary.

1.7.5

  • Fixed issue from last release that did not properly show membership levels meta box when creating a new page/post

1.7.4

  • Fixed issue where admin user could not connect to the Pilotpress API

1.7.3

  • Fixed issue with logging in where the “remember me” option would not keep users logged in, if/when was browser closed and the session was destroyed
  • Fixed issue with custom login form going to 404 page if WordPress was hosted on a subdomain

1.7.2

  • Fixed bug where if your home page is set to a static page and is protected by a membership level it would still show the content.
  • Fixes issue where WordPress trimmed the trailing and leading spaces when logging in however PilotPress did not.

1.7.1

  • Fixed bug where featured images would not show up properly when creating a new post/page

1.7.0

  • Added new admin option to add new WordPress registered users to ONTRAPORT with the option to add Tags or Sequences
  • Added the ability to style the Customer Center with three new options (Primary Color , Secondary Color and Header Image)
  • Updated Customer Center to be on one page instead of using tabs
  • Added the ability to link to Invoices in the Customer Center
  • Merged the Plugin Session Slap into PilotPress to keep sessions alive
  • Added ability to sort table headers in Customer Center
  • Fixed bug with the show_if shortcode not working properly if a membership level or tag has an HTML Entity;
  • Fixed improper use of do_action(‘wp_login’)

1.6.0j

  • Updated action hook for saving posts from save_post to pre_post_update
  • Decreased payload for migrated accounts
  • Moved jQuery-ui to only enqueue on admin pages

1.6.0i

  • Updated login form editor to fix styling where form was not working in some themes.
  • Updated status bug when membership status was disabled on ONTRAPORT

1.6.0h

  • Fixed merge fields to work in WordPress version 3.9 and later.
  • Fixed a bug where TinyMCE would strip out the Flowplayer code when switching from the visual editor to the text editor and back.
  • Added the ability to customize the log-in page shortcode.
  • Added security upgrade to send passwords hashed to ONTRAPORT for user authentication.
  • Fixed a bug with the “not_contact” shortcode where it would not function if a user was not logged in.
  • Improved page load speeds by moving the ONTRAPORT tracking script into the footer.
  • Fixed a bug where a user not logged in trying to use the affiliate_center would redirect to wp_login.php instead of the PilotPress login page.
  • Added two additional shortcode attributes to the show_if shortcode – ‘not_cookied_contact’ and ‘is_cookied_contact’

1.6.0g

  • Fixed an issue where inserting multiple videos into one page could break flowplayer functionality.

1.6.0f

  • Fixed a bug introduced in 1.6.0e where logging out would result in an HTTP 500 error.

1.6.0e

  • Fixed a bug where the show_if shortcode would display content to users who were not logged in.
  • Fixed a bug where PilotPress could enter an infinite redirect loop.
  • Fixed a bug where some PilotPress features would break when the plugin files lived in a non-default directory.

1.6.0d

  • Fixed a bug introduced in 1.6.0c that broke the merge fields drop down in the page editor.

1.6.0c

  • Fixed a bug where the show_if shortcode would always display the hidden content if the contact has no membership levels.
  • Support for ONTRAPORT accounts.

1.6.0b

  • Membership levels are now updated in real time and do not require the user to logout and login.

1.6.0

  • Important security updates.
  • Merge fields can now be nested within pilotpress_show_if blocks.
  • Merge fields are now updated in real time and do not require the user to logout and login.
  • The following shortcodes can now be used: pilotpress_show_if, pilotpress_login_page, pilotpress_field. These shortcodes should be used to avoid conflicts with other plugins. The existing shortcodes will continue to function.
  • Fixed the “From Computer” and “From URL” tab on the “Add OfficeAutoPilot Media” page.

1.5.9b

  • Newly created users synced from OAP have the nickname field in WordPress properly set
  • Updating the password in the customer center will no longer require a logout
  • Updating the username in the customer center is less buggy
  • Content placed on the [login_page] shortcode page will properly display on a failed username or password
  • Fixed the home page not working with membership level content hiding

1.5.9

  • Fixed an error which would cause the plugin to not activate when the PHP Setting short_open_tag is set to off

1.5.9

  • Fixed a possible issue where editing a users password would fail with PilotPress enabled

1.5.8

  • Fixed a potential bug which would cause logins to fail under certain scenarios

1.5.7

  • Invalid login inputs on custom login pages now stay at the custom login page, forgotten password function does not cause accounts to go out of sync
VIP777 login Philippines Ok2bet PRIZEPH online casino Mnl168 legit PHMAYA casino Login Register Jilimacao review Jl777 slot login 90jili 38 1xBet promo code Jili22 NEW com register Agila Club casino Ubet95 WINJILI ph login WINJILI login register Super jili168 login Panalo meaning VIP JILI login registration AGG777 login app 777 10 jili casino Jili168 register Philippines APALDO Casino link Weekph 50JILI APP Jilievo xyz PH365 casino app 18JL login password Galaxy88casino com login superph.com casino 49jili login register 58jili JOYJILI apk Jili365 asia ORION88 LOGIN We1win withdrawal FF777 casino login Register Jiligo88 philippines 7777pub login register Mwgooddomain login SLOTSGO login Philippines Jili188 App Login Jili slot 777 Jili88ph net Login JILIMACAO link Download Gcash jili login GG777 download Plot777 app download VIPPH register Peso63 jili 365.vip login Ttjl casino link download Super Jili 4 FC178 casino - 777 slot games JILIMACAO Philippines S888 register voslot LOVE jili777 DOWNLOAD FK777 Jili188 app CG777 app 188 jili register 5JILI login App Download Pkjili login Phdream Svip slot Abcjili6 App Fk777 vip download Jili888 register 49jili VIPPH register Phmacao co super Taya777 link Pogo88 real money Top777 app VIP777 slot login PHMACAO 777 login APALDO Casino link Phjili login Yaman88 promo code ME777 slot One sabong 888 login password PHMAYA casino Login Register tg777 customer service 24/7 Pogibet slot Taya777 org login register 1xBet live Acegame888 OKBet registration JILIASIA Promotion Nice88 voucher code AgilaClub Gaming Mnl168 link Ubet95 free 50 PHMAYA casino login JLBET 08 Pb777 download 59superph Nice88 bet sign up bonus Jiliyes SG777 download apk bet88.ph login JILIPARK casino login Register Philippines PHMAYA APK CC6 casino login register mobile PHMACAO com download MWPLAY app JILIPARK Download Jili999 register link download Mnl646 login Labet8888 download 30jili jilievo.com login Jollibee777 open now LOVEJILI 11 18JL casino login register Philippines JILIKO register Philippines login Jililuck 22 WJPESO casino PHMAYA casino login Jili777 login register Philippines Ttjl casino link download W888 login Register Galaxy88casino com login OKBet legit tg777 customer service 24/7 Register ROYAL888 Plot777 login Philippines BigWin Casino real money PHLOVE 18JL PH 18JL casino login register Philippines SG777 Pro Taya777 pilipinong sariling casino Jiligames app MNL168 free bonus YesJili Casino Login 100 Jili casino no deposit bonus FC178 casino free 100 Mwcbet Download Jili888 login Gcash jili download JILIMACAO 123 Royal888 vip 107 Nice888 casino login Register FB777 link VIPPH app download PHJOIN 25 Ubet95 legit phcash.vip log in Rrrbet Jilino1 games member deposit category S888 live login FF777 download FC777 VIP APK ME777 slot Peso 63 online casino OKGames app Joyjili customer service superph.com casino FB777 Pro Rbet456 PH cash online casino Okbet Legit login taruhan77 11 VIPPH 777Taya win app Gogo jili 777 Plot777 login register Bet99 app download Jili8989 NN777 VIP JP7 fuel Wjevo777 download Jilibet donnalyn login Register Bossjili ph download 58jili login registration YE7 login register FC777 new link login 63win register Crown89 JILI no 1 app Jili365 asia JLBET Casino 77PH fun Jili777 download APK Jili8 com log in CC6 casino login register mobile ph365.com promotion phjoin.com login register 77PH VIP Login download Phdream live chat Jlslot2 Me777 download Xojili legit PLDT 777 casino login Super Jili Ace Phdream 44 login Win888 casino JP7 Bp17 casino login TTJL Casino register FB777 slot casino Jili games online real money phjoin.com login register BET99 careers ORION88 LOGIN Plot777 login Philippines Labet8888 login JILI Official Pogibet app download PH777 casino register LOVEJILI app Phvip casino VIP jili casino login PHMACAO app 777pnl legit YE7 casino online Okbet download CC6 bet app 63win club Osm Jili GCash LOVEJILI 11 Www jililive com log in Jili58 casino SuperAce88 JiliLuck Login Acegame 999 777pnl promo code MWPLAY good domain login Philippines Pogo88 app Bet casino login Superph98 18jl app download BET999 App EZJILI gg 50JILI VIP login registration Jilino1 new site pogibet.com casino Jili Games try out Gogojili legit 1xBet Aviator WINJILI ph login Jili168 register How to play Jili in GCash 777pnl PHDream register login JILISM slot casino apk FB777 c0m login EZJILI Telegram MWCASH88 APP download Jili88 vip03 APaldo download 1xBet 58JL Casino 58jl login register Jili scatter gcash OKJL slot jili22.net register login 10phginto APaldo 888 app download 1xBet live FC178 Voucher Code 58jl Jili888 ph Login 365 Jili casino login no deposit bonus JP7 VIP login PHBET Login registration 58jili login registration VVJL online Casino Club app download Jili77 login register Jili88 ph com download KKJILI casino WJ peso app Slot VIP777 BigWin69 app Download Nice88 bet Suhagame philippines Jiliapp Login register Qqjili5 Gogo jili helens ABJILI Casino OKJL download 1xBet login mobile Pogibet 888 777 game Okgames casino login Acegame888 Bet86 promotion Winph99 com m home login JP7 VIP login 20phginto VIPPH register KKJILI casino OKJILI casino Plot777 app download NN777 register bossphl Li789 login Jiligo88 app Mwcbet Download Betjilivip Https www BETSO88 ph 30jili Https www BETSO88 ph Jilievo Club Jili888 register Jili777 download APK JILI77 app download New member register free 100 in GCash 2024 Royal888casino net vip JOLIBET withdrawal MW play casino Jili365 login FB777 Pro Gold JILI Bet99 registration 55BMW red envelope Bet199 login philippines JILI188 casino login register download Phjoin legit or not Bigwin 777 Bigwin pro Apaldo PH pinasgame JILIPARK Login registration JiliApp ph04 Ph143 Jili168 login app Philippines MW Play online casino APK 77tbet register 8k8t Bigwin casino YE7 Download App Ph365 download apk Acejili Ph888 login S888 juan login 63win withdrawal Okbet cc labet 8888.com login password Mwbet188 com login register Philippines MNL168 net login registration kkjili.com download Jili888 Login registration Abc Jili com Download JILIPARK casino login Register Download AbcJili customer service live777. casino Jilievo casino jilievo APP live casino slots jilievo vip Jolibet legit PH888 login Register 888php register 55BMW win Mwbet188 com login register Philippines AbcJili customer service Jili88 ph com app 200Jili App MAXJILI casino ROYAL888 deposit mi777 Jili games free 100 ACEGAME Login Register Jilibet donnalyn login Voslot register Jilino1 live casino 18jl login app apk JILI Vip777 login Phtaya login Super Ace casino login Bigwin 777 Ubet95 free 190 superph.com casino Jili22 NEW com register SG777 win Wjpeso Logo 1xBet login mobile Jili88 casino login register Philippines sign up Okbet cc Agg777 slot login Phv888 login P88jili download jiliapp.com- 777 club Fish game online real money One sabong 888 login password QQJili Taya365 slot mnl168.net login Taya365 download Yes Jili Casino PHMACAO APK free download 365 casino login Bigwin 29 JILISM slot casino apk Wow88 jili777.com ph 888php login 49jili VIP Jilino1 legit SG777 slot Fish game online real money Voslot free 100 18jl login app apk OKJL app Jili22 NEW com register Nice88 free 120 register no deposit bonus Sugal777 app download 288jili PHJOIN VIP com Register Jl77 Casino login KKjili com login Lovejili philippines Pogo88 casino SLOTSGO VIP login password Jili22 net register login password Winph 8 we1win 100 Jili slot 777pnl promo code Sg77701 Bet88 download for Android PH365 casino Royal Club login Jili88 casino login register MWPLAY login register Jilibay Promotion 7SJILI com Register FC777 casino link download Royal meaning in relationship OKBET88 AbcJili customer service 777ph VIP BOSS JILI login Register 200Jili App KKJILI casino login register maxjili Mwcbet legit JILIASIA 50 login Milyon88 com casino login 8k8app17 Royal slot Login Phmacao rest 338 SLOTSGO Ph888 login PHGINTO com login YY777 app Phdream register Jili22 net register login password Lucky Win888 Jiligames API Agila club VIP 77PH VIP Login download Acegame888 register PHMAYA Download Jili88 online casino 7XM Lovejili philippines 63win register Jilimax VOSLOT 777 login 18JL Casino Login Register JILIASIA 50 login 50JILI VIP login registration 7XM com PH Nice888 casino login Register 58jl Jili168 casino login register download Timeph philippines 90jilievo Jili88 casino login register OKBet legit JILI slot game download Bet99 promo code 58jili app 55BMW com PH login password KKjili casino login bet999 How to play Jili in GCash BigWin69 app Download OKJL Milyon88 com casino login phdream 888php register Ph888 PH777 registration bonus JLBET Asia LOVEJILI download Royal Casino login 646 ph login Labet8888 review JLBET Casino Jili888 ph Login Wjpeso Wins JILIMACAO 666 Jiliplay login register JILIAPP com login Download JiliLuck download WIN888 PH JL777 app Voslot777 legit Pkjili login 20jili casino Jolibet login registration Phjoin legit or not Milyon88 com casino register JILI apps download 88jili login register Jili 365 Login register download 11phginto Jili777 vip login Ta777 casino online Swertegames Taya365 download 777PNL online Casino login Mi777 join panalo 123 JILI slot 18jili link Panalo lyrics Jiliplay login philippines yaman88 Bet88 login Jili888 Login registration FF777 TV Ok2bet app Pogibet casino philippines Www jilino1 club WOW JILI secret code AB JILI Jili168 online casino BET99 careers Go88 slot login JILI Vip777 login CG777 Casino link OKBet GCash www.50 jili.com login WINJILI download Lucky bet99 Acegame888 77ph com Login password ACEGAME Login Register ACEGAME casino Swerte88 login password Wj slots casino APALDO Casino Phjoin slot JLBET com JLBET ph Taya777 org login 49jili slot Svip slot Jili77 download APK 200jiliclub Bet199 philippines Jili888 Login registration 88jili withdrawal phjoin.com login register Swerte88 login registration Voslot777 legit Superph11 AAA JILI app download Www jililive com log in VIP777 Casino login download Jili77 download APK Jilibet donnalyn login Register JILICC sign up Pogibet app download www.mwplay888.com download apk Jili68 Jililuck App Download APK Yy777 apk mod Jili77 vipph.com login labet8888.com app Phdream live chat Ph646 login register mobile 7777pub download Jolibet Fortune Tree 90JILI app 18JL login Philippines JLSLOT login password 50JILI fun m.nn777 login 88jili withdrawal PH Cash Casino APK 888PHP Casino LINK Boss jili app download Jili999 login register FB777 download APK Free 100 promotion JILIPARK Download VIP PH casino JILIHOT ALLIN88 login 8K8 com login PHMAYA casino login 58jili withdrawal Ubet95 free 100 no deposit bonus KKJILI online casino M GG777 100jili APP JILI888 slot download PHBET88 Jili Games demo 1xBet OKJL Casino Login Nice888 casino login Register Betso88 App download APK VIP777 app Gcash jili register 1xBet registration 58jili withdrawal Jili63 Suhagame23 218 SLOTSGO AGG777 login Philippines Bay888 login JILIVIP 83444 PHCASH com casino login Jilievo 666 Jili 365 VIP register PHMAYA link PH cash VIP login register Yaman88 casino JP7 VIP We1Win download free rbet.win apk Jili168 casino login register download Milyon88 com casino register 18JL login app 88jili withdrawal AAA Casino jilibet.com register Winjili55 UG777 login app PH777 download Jili365 bet login app Osm Jili GCash 77tbet philippines GI Casino login philippines 88jili login FC178 casino free 100 SG777 Com Login registration Nice88 free 100 Oxjili Royal777 Top777 login FB777 live 200jili login Gogojili legit Yes Jili com login phcash.vip casino Sugal777 app download 58JL app Login Panalo login JILI games APK Lucky99 Slot login Jili scatter gcash 7XM APP download FB JILI casino login download PHMACAO app ROYAL888 Link Alternatif ACEPH Casino - Link 55bmw.com casino Timeph app Osm Jili GCash M GG777 Ubet95 login Jiligo88 CG777 Casino Philippines Tayabet login Boss jili app download YY777 app download Nice88 free 120 register no deposit bonus Bossjili7 XOJILI login 68 PHCASH login ezjili.com download apk Jili 365 VIP APK Milyon88 pro Jili88 casino login register download Jili online casino AgilaPlay Jili scatter gcash 7777pub login CC6 app bonus JK4 online PHJOIN casino Joyjili login register 22phmaya 5JILI Casino login register Betso88 VIP Winph 8 Phmacao rest JILI Slot game download free s888.live legit APALDO Casino link Plot 777 casino login register Philippines Ph646wincom Jili168 login app Philippines KKJILI casino Apaldo PH Phdream live chat Slot VIP777 PH888BET 22 phginto 50JILI APP MWPLAY login register Slotph We1Win apk VIP777 slot login Nice88 PRIZEPH online casino Jilipark App 7XM app for Android Jili58 Jili168 free 100 APALDO 888 CASINO login APaldo download Jiliasia8 com slot game phcash.vip casino OKJL Casino Login YY777 live Jili888 register Winjiliph QQ jili casino login registration Abcjili5 NN777 register Phvip casino Taya 365 casino login OKBet app Osm Jili GCash Nice88 free 100 5JILI Casino login register Bet88 app download 5 55bmw vip Jlph11 JILI slot casino login Nice88 bet sign up bonus JILI Slot game download for Android Abc Jili com Download FF777 TV Peso 63 online casino MILYON88 register free 100 7777pub JILIASIA 50 login CC6 online casino latest version Royal Club apk 1xBet login registration CG777 Casino Philippines 1xBet app Mwcbet net login Password LOVEJILI 21 FBJILI Now use Joyjili Promo code JILI188 casino login register download PHMACAO SuperPH login AGG777 login app Peso 63 online casino filiplay Sugal777 app download Galaxy88casino com login EZJILI Telegram JiliApp ph04 Jilino1 com you can now claim your free 88 PHP download 63win Coupon Code PHDream 8 login register Philippines MNL168 website CC6 online casino register login 3jl app download apk Jlph7 TA777 com Login Register password 5jili11 FF777 casino login Register KKJILI casino login register 10 JILI slot game 3JL login app Jili100 APP Winjili55 Milyon88 info Jilino1 VIP login YE7 bet sign up bonus Apaldo games Wj casino app AbcJili win.ph log in Jili22 VIP 204 SG777 Jl77 Casino login YY777 app download Jilimacao Okjl space Wjevo777 download Ubet95 free 100 no deposit bonus PHMAYA APK Xojili legit 77PH bet login Taya365 pilipinong sariling casino LOVEJILI AAAJILI Casino link Jollibee777 How to play mwplay888 18jl app download jilievo.com login password VIP PH casino mnl168.net login JiliLuck download Win2max casino 777PNL download app Ubet Casino Philippines Win888 Login Jili88 casino login register Philippines sign up Bet99 APK 18JL casino Login register Download Naga888 login JLPH login PHMACAO APK free download How to register Milyon88 Royal888ph com login JiliCC entertainment WINJILI customer service PHBET88 Jili888 Login Philippines SG777 slot FBJILI Jili365 bet login app Ubet95 free 100 no deposit bonus Taya 365 casino login LOVEJILI Jili777 free 150 YE7 casino login register download QQJili 58jili login Download S888 sabong Gi77 casino Login taya777 customer service philippines number 24/7 WINJILI customer service Https www wjevo com promocenter promotioncode Nice99 casino login Phdream 44 login Mi777app 777PNL online Casino login phjl.com casino JILILUCK promo code Pogibet 888 login BigWin Casino legit Jolibet app download Jilli pogibet.com casino JP7 VIP login Ug7772 Phjoy JILIMACAO 123 PH143 online casino jili365.bet download PH cash VIP login register Abc Jili Register Mwgooddomain login 58JL Casino link 365 Jili casino login no deposit bonus JILIEVO Casino 777 60win OKGames casino 49jili VIP kkjili.com app JILIPARK casino login Register Philippines Agila Club casino OKGames GCash OKBet casino online S888 juan login Yaman88 log in Winph99 com m home login Jili88 casino login register Winjiliph CG777 Casino LOGIN Register Ubet Casino Philippines Agilaclub review Is 49jili legit ph646 JLBET link JiliCC entertainment Jilicity withdrawal Ta777 casino online Jili777 login register Philippines JP7 coupon code Milyon88 one Ug7772 Jilibet casino 77PH VIP Login download Jili live login 68 PHCASH 7XM APP download Boss jili login MWCASH88 APP download Jilicity login Acegame888 real money LIKE777 JILILUCK app JiliBay Telegram Bet199 login philippines Ph646wincom PHJOIN login OKGames register JILIASIA withdrawal Panalo login 88jili Login Philippines Wjevo777 download phjl.com casino Fcc777 login Labet8888 login JILI8998 casino login PHJL Login password Jilibay Voucher Code 28k8 Casino P88jili download 49jili apps download Fk777city we1win CG777 Casino login no deposit bonus MW play casino FF777 casino login Register Philippines download JILIAPP com login Download Bet199 PHGINTO com login Bet88 bonus Sw888 withdrawal Vvjl666 Jiliapp 777 Login QQ jili login Jilicity download Jili188 login Philippines Timeph philippines Casino Club app download Nice88 bet login registration Bay888 login PH Cash casino download Jiliko777 Nice88 PH 777pnl Jiliplay login register JILI VIP casino cg777 mwcbets.com login Fbjili2 JILIAPP download 7xm login 77jl.com login JILI Slot game download for Android MWPLAY app superph.com casino Nice88 free 120 WJ peso app Jili58 register 3jl app download apk Betso88 link OKGames login free JILIASIA 888 login 58jl login register Jilibet888 68 PHCASH login Jili88ph net register 55BMW Casino app download APK Abc Jili com Download FB777 register login Philippines Jilievo org m home JiliLuck download jlbet.com login register Jp7 casino login 18JL Casino Login Register YE7 casino APK prizeph Boss jili login Royal logo FC178 casino - 777 slot games Taya777 pilipinong sariling casino Ph888 MWPLAY app @Plot777_casino CG777 login BOSS JILI login Register JILI PH646 login Vvjlstore Mi777 casino login Download Okgames redeem code 50JILI VIP login registration Bet88 login AGG777 login Philippines JILIMACAO Yesjili com legit P88jili com login OKBET88 Gold JILI VIP PH casino VIP PH log in bet88.ph legit kkjili.com app JiliLuck Login JILI Vip777 login 63win withdrawal bet999.ph login m.nn777 login 58JL 8k8app17