HI I notice since the last 3 years, the plugin has no improvement in optimization of speed process. I notice on the source code, every reload of the page it connects to the Ontraport API server for pilotpress. This sometimes cause error to the server speed performance as well downtime/errors when connection is timeout.
I do suggest if you can have a standard cache mechanism so it will not always connect to Ontraport server. And that cache will only be updated on certain minutes/hours so that it will improve the page load performance.
TIA
]]>We have a page where we provide access to certain users. We then redirect them to a custom login page. we would like to add the query string to the redirect page.
ex: https:/example.com/original-page
redirect the user if no access to https:/example.com/login/?redirect_to=https:/example.com/original-page
Is there an action or filter that I can use to achieve this?
or is there an option in your plugin to redirect the user to the default wordpress login page and back to the referral page?
]]>Hi,
I need help resolving a conflict between Elementor and PilotPress. The Elementor editor fails to load until PilotPress is deactivated. Upon reviewing the console log, we discovered the error “Uncaught ReferenceError: mrtracking is not defined” (link: https://prnt.sc/INlfy5eWF_YJ). For now, we have fixed the issue by downgrading Elementor to version 3.9.2. The latest version of Elementor works well with other plugins, but not with PilotPress.
Please help us fix this issue. Thank you.
]]>When activating debugging to look for site issues, there are thousands of issues per day from a PilotPress PHP warning (PHP 7.4 and PHP 8.0).session_start(): Session cannot be started after headers have already been sent
Stacktrace below:
[internal] session_start
/home/public_html/wp-content/plugins/pilotpress/pilotpress.php:2552 - PilotPress::start_session
/home/public_html/wp-content/plugins/pilotpress/pilotpress.php:85 - PilotPress::__construct
/home/public_html/wp-content/plugins/pilotpress/pilotpress.php:24 - include_once
/home/public_html/wp-settings.php:447 - require_once
/home/public_html/wp-config.php:82 - require_once
/home/public_html/wp-load.php:50 - require_once
/home/public_html/wp-cron.php:46 - [main]
My clients are using PilotPress to connect their WordPress site to their Ontraport account to restrict content by membership levels.
However, PilotPress does not work on PHP 8.1 – many deprecated functions. PHP 8.0 is officially end of life later this year at which point users of this will be vulnerable.
https://endoflife.date/php
Is there any way to properly nest the [show_if] shortcode?
I’m testing this:
[show_if has_tag="BOE"]
TEST - HAS BOE
[show_if has_tag="BOE1"]
<ul>
<li>HAS BOE1</li>
</ul>
[/show_if]
[show_if has_tag="BOE2"]
<ul>
<li>HAS BOE2</li>
</ul>
[/show_if]
[/show_if]
The [/show_if] at the end escapes but the rest seems to work.
]]>Is this a bug in pilotpress,I have login page using the pilotpress plugin, when you logged in as a wrong username/password it should notify a message ‘Invalid Username or Password.’ but it doesn’t it just refresh the page with no message? is anyone have the same issue?
]]>I have a problem with the login page using the pilotpress plugin, when you logged in as a wrong username/password it should notify a message ‘Invalid Username or Password.’ but it doesn’t it just refresh the page with no message, i already raise this to ontraport support but they said they don’t troubleshoot custom code
]]>I have both the most recent version of WordPress and of PilotPress but I keep getting a critical error when trying to login through wp-admin and receiving a Tech Issue email from WordPress. I have deactivated the PilotPress plugin, cleared the cache, and all is fixed. Problem is, I can’t have the plugin deactivated. It is in use and a big part of our site and product deliveries. Please help!
Howdy!
Since WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.
In this case, WordPress caught an error with one of your plugins, PilotPress.
First, visit your website (https://trueliteracy.in/) and check for any visible issues. Next, visit the page where the error was caught (https://trueliteracy.in/wp-login.php?wpe-login=true) and check for any visible issues.
Please contact your host for assistance with investigating this issue further.
If your site appears broken and you can’t access your dashboard normally, WordPress now has a special “recovery mode”. This lets you safely login to your dashboard and investigate further.
To keep your site safe, this link will expire in 1 day. Don’t worry about that, though: a new link will be emailed to you if the error occurs again after it expires.
When seeking help with this issue, you may be asked for some of the following information:
WordPress version 5.9.2
Current theme: eCademy (version 4.9.2)
Current plugin: PilotPress (version 2.0.25)
PHP version 8.0.16
Error Details
=============
An error of type E_ERROR was caused in line 1360 of the file /nas/content/live/trueliteracy/wp-content/plugins/pilotpress/pilotpress.php. Error message: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /nas/content/live/trueliteracy/wp-content/plugins/pilotpress/pilotpress.php:1360
Stack trace:
#0 /nas/content/live/trueliteracy/wp-content/plugins/pilotpress/pilotpress.php(1360): in_array(‘administrator’, NULL)
#1 /nas/content/live/trueliteracy/wp-content/plugins/pilotpress/pilotpress.php(2205): PilotPress->is_site_admin(Object(WP_Error))
#2 /nas/content/live/trueliteracy/wp-includes/class-wp-hook.php(307): PilotPress->user_login(‘jayanti@bonoboz…’, ‘&A7^tJclWQ’)
#3 /nas/content/live/trueliteracy/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(”, Array)
#4 /nas/content/live/trueliteracy/wp-includes/plugin.php(522): WP_Hook->do_action(Array)
#5 /nas/content/live/trueliteracy/wp-includes/user.php(67): do_action_ref_array(‘wp_authenticate’, Array)
#6 /nas/content/live/trueliteracy/wp-login.php(1211): wp_signon(Array, ”)
#7 {main}
thrown`
Hello,
I am trying to set up a customer center on our WordPress site but unfortunately, redirection on pilot press options when setting access levels is not redirecting to the correct page we set. It is redirecting only to WordPress login when the user is NOT logged in and when the user is logged in, it is going to wp-admin site.
Can you help fix this scenario?
Thanks!
]]>Our customers get this warning when logged into their account and they try to change their password by clicking “Edit Profile” in the dropdown under the WordPress header menu link “Howdy, USER_NAME”.
Warning: method_exists() expects exactly 2 parameters, 1 given in /homepages/33/d572664624/htdocs/clickandbuilds/LMRCImplementation/wp-content/plugins/pilotpress/pilotpress.php on line 1396
Warning: Cannot modify header information – headers already sent by (output started at /homepages/33/d572664624/htdocs/clickandbuilds/LMRCImplementation/wp-content/plugins/pilotpress/pilotpress.php:1396) in /homepages/33/d572664624/htdocs/clickandbuilds/LMRCImplementation/wp-includes/pluggable.php on line 1340
Warning: Cannot modify header information – headers already sent by (output started at /homepages/33/d572664624/htdocs/clickandbuilds/LMRCImplementation/wp-content/plugins/pilotpress/pilotpress.php:1396) in /homepages/33/d572664624/htdocs/clickandbuilds/LMRCImplementation/wp-includes/pluggable.php on line 1343
]]>I am trying to use add_rewrite_rule
to manage some data structures that exist outside of WordPress but are stored in the same Database. Here is my rewrite rule for reference:
add_rewrite_rule('^tf/?([^/]*)/?','index.php?tf=true&user-date=$matches[1]','top');
This all works fine with the Pilotpress plugin disabled but as soon as I turn that plugin on it limits the visibility of this page and redirects the logged in users I want to the home page.
Is there a simple way to make this rule work? Failing that we will have to set up a page with the correct template and then use get parameters in the URL string. I’m hoping somebody else has had the same issue or theres a little-known fix from an admin.
Thanks
]]>When clients attempt to login errors being received:
Warning: method_exists() expects exactly 2 parameters, 1 given in /home/customer/www/listinguniversity.com/public_html/wp-content/plugins/pilotpress/pilotpress.php on line 1396
Warning: Cannot modify header information – headers already sent by (output started at /home/customer/www/listinguniversity.com/public_html/wp-content/plugins/pilotpress/pilotpress.php:1396) in /home/customer/www/listinguniversity.com/public_html/wp-includes/pluggable.php on line 1340
]]>The login form is not working. It keeps saying “Must be logged in to see this page.”
The user is correctly synced to wordpress. The API key and ID on ontraport settings are correct as well. But when I printed the response from the api call, this is the result:
[headers] => Requests_Utility_CaseInsensitiveDictionary Object
(
[data:protected] => Array
(
[date] => Tue, 29 Jun 2021 23:37:31 GMT
[content-type] => text/html
[vary] => Array
(
[0] => Accept-Encoding
[1] => Accept-Encoding
)
[set-cookie] => PHPSESSID=ulc4rrnv4lh8r5k1nv4jt75o24; path=/
[expires] => Thu, 19 Nov 1981 08:52:00 GMT
[cache-control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[pragma] => no-cache
[p3p] => CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
[x-op-benvironment] => production
[x-op-dedicated] => API
[x-op-pci] => true
[cf-cache-status] => DYNAMIC
[cf-request-id] => 0afbbba3570000cf34eb231000000001
[expect-ct] => max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
[server] => cloudflare
[cf-ray] => 6672fbb22a7dcf34-IAD
[content-encoding] => gzip
)
)
[body] => {"type":"error","message":"Authentication Error"}
[response] => Array
(
[code] => 200
[message] => OK
)
It was working fine before. Now I'm not sure what changed.
]]>I’m linking to a previous support topic that was marked as resolved, but isn’t.
https://www.ads-software.com/support/topic/ajax-redirect-302-with-non-logged-in/#post-14597911
There is a fix to a real issue mentioned there but the actual plugin has never been updated.
This makes the plugin unusable with flywheels’ automated updates.
Can we get the fix merged into core?
Sorry for the delay on this issue. It has taken a while to narrow down the source of the redirect causing SPM to fail. It appears the plugin PilotPress is redirecting the update process to the admin-ajax.php endpoint to a custom login page.
We tested the site on a cloned environment and when PilotPress is deactivated Smart Plugin Manager no longer redirects. At this point there are three options moving forward:
1. Find a replacement plugin for the PilotPress plugin
2. Work with PilotPress developers to find a way to permit SPM plugin access to the admin-ajax.php without being redirected to a login session
3. Unenroll site from Managed Plugin Updates
I apologize that we don't have a better solution for you at this time! Please reach out if you have any questions.
]]>
On load it supposed to load users but the Ajax its redirecting to home and I’m sure its pilot press plugin because when I disable it, gets fixed. What hook or where in the code it’s blocking all the Ajax?
]]>This plugin is not ready for PHP 7.4 is shows lots of errors.
a) It assumes that ONTRAPORT is set up correctly.
b) piliotpress the class outputs headers before trying to start a session.
$this->ppp = new PPProtect(); outputs header content echo $catFoot; so the $this->start_session(); will throw the PHP error headers already sent. $this->start_session(); needs to come before the $this->ppp = new PPProtect();
c) The cookkie contact_id is assumed as being set in numerous places, when sometimes it may not exist. This also causes a lot of undefined index contact_id errors.
The entire pilotpress.php needs rewriting PHP 7.4 is much stricter you need to takie into account that the cookies may not be set. Many if the user cookies that start with user_ also throw undefined index errors.
I have managed to patch most of these errors on my clients sites, but you really need to address these issues.
]]>Hi,
Whenever we publish a Ontrapage to WordPress, it gives a /blog/ before the slug. It seems it goes under the Blog folder category which we do not want to happen. What we wanted is having a new page without the /blog/ in the url. Example we publish an ontrapage and it will look like this when published in WordPress – https://www.website.com/blog/slug instead of https://www.website.com/slug — which is what we wanted. Is there something in the Settings that needs to be fix on this? we had other Ontraport accounts and webistes we manage but it only happen in one website. Please advise? Thanks.
]]>Hi Guys, how you doing? I’m having an issue with PilotPress plugin right now and it’s urgent because my clients use it.
The thing is: PilotPress doesn’t accept 2 sessions to be opened at the same time and if I was logged in with a user and this same user logs in with another browser, in the old session it returns an error that says:
“The page you are looking for is temporarily unavailable. Please try again later.”
Hi,
I would just like to consult about integrating Ontraport pages to WordPress. I was setting up the integration in wordpress by following the steps here – https://ontraport.com/support/membership-sites/connect-your-existing-wordpress-site/
However, it said it would give me a pop up that will ask me for the API key and API ID during activation but none has came up. Thus, the option at the side where Ontrapage should be located is not appearing. Has anyone encountered this and how can this be solved?
Help much appreciated. ??
]]>Hi there,
I’m interested in using Ontraport with an existing WordPress site, but I’m concerned about your reviews on https://www.ads-software.com/support/plugin/pilotpress/ (see below)
As the incompatibility issues with other plugins been solved? or is it still a problem?
“bretterer (@bretterer)
1 year, 8 months ago
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?!?!?!”
]]>How can the lost password reset emails from name and address be changed.
Currently, it uses ‘WordPress’ and ‘[email protected]’
Example – https://share.getcloudapp.com/4guxpDyK
In the past I have used these filters https://wordpress.stackexchange.com/questions/126727/reset-password-change-from-name-and-email-address which work but not in this instance – I think Ontraport overrides the filter.
]]>I have installed the free version of Wordfence. When I try to scan my website, it gives me an error of wp_remote_post() test back to this server failed! I followed Wordfence troubleshooting steps and discovered when I deactivate PilotPress, I can scan my site with Wordfence. When I turn PilotPress back on, I get the error. I need to use Wordfence to protect my site. I need a fix or workaround, please.
]]>Error when plugin is installed, v 2.0.10
The plugin generated 215 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.
Hello,
I am looking for a conditional hide/show based on tags.
[show_if does_not_have_tag=”TAG1, TAG2, TAG3″] its not working
A solution could be if there are any else shorcode or this could be nested in some way
Thanks in advance
]]>Just a heads up that line 3142 of pilotpress.php has the following typo:
if (is_arraay($pages))
Which causes a Fatal Error taking down the site, this can be easily fixed by removing the extra “a”:
if (is_array($pages))
Thank you so much!
]]>This error was reported over a year ago:
Warning: Invalid argument supplied for foreach() in /wp-content/plugins/pilotpress/pilotpress.php on line 4067
Why has this not been fixed?
And no, we’re not going to adjust our error reporting for Ontraport’s bad code quality.
]]>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.
Has this plugin not been tested with 5.0, 5.1 or 5.2?
]]>https://www.foodologygeek.com/screen-shot-2019-05-26-at-5-37-58-pm/
]]>Hi,
With latest version of Pilotpress, the Wordfence plugin cannot work properly. Both of them are updated with latest version and WP is updated to 5.1.1. as well
thanks
Zeca