every time they added an admin and deactivated my plugins… i found they added this plugin… i have no idea what they used it for…..
]]>The Plugin “PHP Everywhere” appears to be abandoned (updated January 10, 2022, tested to WP 5.8.8).
Type: Plugin Abandoned
Issue Found January 19, 2024 10:53 am
Medium
Your plugin is currently generating a lot of deprecation errors
[08-Jan-2024 14:07:33 UTC] PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/…./httpdocs/wp-includes/functions.php on line 2187
Can you please fix this?
It is caused by the PHP version which is running on my site (latest)
I am using this plugin in a multisite (Network) wordpress site. I have created more than one super admin for the sites. But when other super admin try to edit template parts of any sites created in the wordpress where php everywhere block is used. Its shows You are not authorized error. Please look into this accessibility issue.
]]>Your code has a bug in /admin/class-php-everywhere-admin.php:
Lines 87 and 88 are missing the first parameter (slug) according to https://developer.www.ads-software.com/reference/functions/add_submenu_page/
This is throwing deprecation warnings in debug more on newer php installations
]]>When I localize this plugin to zh_TW, I found several I18N issues. Pasting codes line by line is to difficult so I uploaded the modified plugin to my cloud storage.
Please get the modified coed and compare with original 3.0.0 then you will know which codes should be modified.
File Link: https://app.box.com/s/dzpp31a538ybscikrmje68ukgvnq4hqe
]]>Is there any page that has a matrix of PHP Everywhere version to WP version compatibility? I’m specifically trying to find out if PHP Everywhere version 2.0.2 is compatible with WP version 5.1.1. If it is not, what version(s) of PHP Everywhere ARE compatible with WP 5.1.1?
]]>PHP Everywhere widget has disappeared, please help ?
]]>Hi,
I was wondering: Does this plugin only always executes code when viewed on the front-end (dynamic block) or is there also support to only run it once upon saving the page (basic block)?
I am looking for the latter, so if not please consider this a feature request!
The advantage would be that whatever is echo’d during the code execution could automatically be cached.
Hi Alexander,
I understand the reason for the recent update but I cannot access the php code at the moment. I use elementor, when I go into the page editor on the previous version of PHP everywhere the code blocks disappear. When I try the upgrade wizard in 3.0 nothing is there and I can’t get the code back. A lot of the site uses this plugin so is there another way to access the code so I can find an alternative place to put the PHP?
Any help would be greatly appreciated as this site is used for customers to access their ticketing portal.
Kind Regards,
Ryan
The widget for the plugin has disappeared from the page builder, and now the script references are just showing as plain text “[php_everywhere]”, any ideas?
]]>Hello,
As you probably know already, PHP Everywhere 3.0 only supports PHP Gutenberg blocks, and it drops support for both PHP widgets and PHP short codes. People (like me) who don’t like or can’t use Gutenberg, don’t have a choice and have to move away from PHP Everywhere 3.0. Here is a tutorial summarizing the steps you can follow and the alternative plug-ins you can use:
? Restore PHP Everywhere 2.0.3
For non-Gutenberg users, 2.0.3 is the last working version. So, the first step is to restore it, in order to be able to easily copy the PHP code you already have. (The 3.0 update didn’t delete this code. It just made it inaccessible.)
Download PHP Everywhere 2.0.3 from:
https://www.ads-software.com/plugins/php-everywhere/advanced/#download-previous-link
and install it in the WordPress dashboard.
? For PHP widgets, replace PHP Everywhere with Code Widget
An alternative plug-in that supports PHP widgets is Code Widget. Download it from:
https://www.ads-software.com/plugins/code-widget/
and install it in the WordPress dashboard. Then go to Appearance → Widgets. The PHP Everywhere’s widgets you already have are called PHP+HTML. Replace them with equivalent Code Widgets. Inside each new Code Widget, under “Widget Type”, make sure to select “PHP Code”.
? For PHP shortcodes, replace PHP Everywhere with Insert PHP Code Snippet
An alternative plug-in that supports PHP short codes is Insert PHP Code Snippet. Download it from:
https://www.ads-software.com/plugins/insert-php-code-snippet/
and install it in the WordPress dashboard. Then go to XYZ PHP Code → PHPCode Snippets. Now, one by one, go to your posts/pages containing PHP short codes, and replace them with equivalent XYZ PHP Code’s short codes, which look like this:
[xyz-ips snippet="nameofsnippet”]
If you have many posts/pages with PHP short codes and have trouble locating them all, download Search Regex from:
https://www.ads-software.com/plugins/search-regex/
and install it in the WordPress dashboard. Then go to Tools → Search Regex and search for “php”.
Hope this helps one or two people!
]]>Probably the worst plugins upgrade I’ve ever experimented! Total mess!! I took several days to rewrite all posts and pages and find missing widgets because I was using the plugin “Classic Widgets”. I was forced to reinstall v2.0.2 to recover the code in my widgets because they just disappeared after upgrade to v3.0. Now I am forced to use Gutenborg blocks in the SIDEBAR if I want to keep my old widgets style but… In fact you don’t have widgets any longer if you move to Gutenborg blocks! You have blocks, which is not the same thing! The “Classic Widgets” plugin cannot be used any longer if you want to use “PHP Everywhere” v3.0 in the sidebar!!!
How many complaints regarding security issues have you received??? Many other plugins use shortcodes and none of them report security issues! Please, do not repeat this bad joke again, it’s too harsh for authors who trusted your plugin and turned their blogs fully dependent on it…
]]>Hello
I use intensively php everywhere.I worked it out how to make the new transition.
My question : how do I replace the widget in the side bar
I tried to insert php code in html link or text widget just with <?php php>
It does not work
Thanks for help
YOurs
Bruno
Is there a way to use this plugin as an Elementor Element? I cannot seem to get it to work as I did with previous version. Do I have to Use Gutenberg blocks?
]]>I do not know PHP. My partner created the original code and he is now out of the country and I can’t reach him. I updated as suggested but now I don’t know where the code is to insert it. I have reverted to a backup from a couple of days ago, hoping it might be there, but it is not. It used to be in the sidebar but it is no longer.
Would appreciate your help.
]]>Hello,
I operate a large web site which uses php_everywhere extensively.
I have had to learn all about blocks and I now know how to create a new-style Gutenburg block and enter the necessary PHP data.
But I cannot find out how to extract the code from the old system to paste it into the new blocks. Could you advise where I can find this info?
Many thanks,
John
]]>We are a sports club with a relatively small homepage but many authors, many of them of older design. Therefore we don’t want to switch to Gutenberg but continue to use the Classic-Editor! Unfortunately the plugin – obviously – does not work there.
With sporty greetings
TuS Vahrenwald 08 e.V.
======================
Wir sind ein Sportverein mit einer relativ kleinen Homepage aber vielen Autoren, davon viele von ?lterer Bauart. Wir m?chten deshalb nicht auf Gutenberg umstellen sondern weiterhin den Classic-Editor nutzen! Leider funktioniert dort aber das Plugin – offensichtlich – nicht.
Mit sportlichem Gru?
TuS Vahrenwald 08 e.V.
3.0 not working! What a SHOCK!!!
Quick fix: I downloaded and installed 2.0.3
Deeper question: It statest I should use:
<?php echo("Hello, World!"); ?>
I have all code on separate pages. I typically use:
<?php $path = $_SERVER['DOCUMENT_ROOT']; $path .= "../../files/iphone4.php"; include($path); ?>
But even the “Hello, World!” does not show up.
I am not using Gutenberg, is that related?
(I am perfectly happy with 2.0.3 though)
]]>I’m French, sorry for my approximate English…
I use “Yoast Duplicate Post” to easily create new posts with same content inside.
This plugin works great when post doesn’t use PHP everywhere plugin.
When a post had a PHP everywhere block, Yoast can’t copy the post (An error message appears : Copy creation failed, could not create a copy).
This issue appears after I had upgraded to the 3.0.0 version.
So I tried to roll back to 2.0.2 and then all works great.
What’s the matter between this 2 plugins ?
Could you correct it in a new version ?
Hey There,
After updating to the latest version (3.0) the pages with PHP code stopped working.
It only displayed the [php everywhere] text but nothing else programmed.
Thanks for fixing it.
Edit: rolling back to the previous version worked
Edit2: ok it seems like it was on purpose. Please don’t do it this way. While I am thinking of switching to gutenberg in the long term my site uses a simple page builder (boldbuilder) and I do not have the luxury to just change it asap.
]]>Hi,
Since years, I use PHP Everywhere on all my important pages. They all just broke due to the new update. I’m using your plugin in combination with Thrive Themes/Thrive Architect so there’s no way to integrate Gutenberg blocks.
Three questions:
– Will you reintroduce the widget/shortcode feature shortly?
– If not, can you recommend an alternative plugin that have a widget/shortcode functionality?
– Because the widgets are gone on the back-end, I can’t see or access my custom PHP-scripts anymore. How can I retrieve them?
Hi,
I just found out that update 3.0.0 is a big one and fron now on you need to create a block in Gutenberg editor.
But like many other users we do not use Gutenberg Editor but Elementor.
And in Elementor we can not add the plugin information anymore.
Please advice/assist to make it work in Elementor pages as well…
regards!
]]>Folks,
I don’t know what you guys did, but the plugin just stopped working anywhere in WordPress.
The plugin is installed and active, even so the “PHP + HTML” widget is not displayed in the Widgets screen (running the classic version) of WordPress. In the editor of pages and posts, the area on the right bar is not displayed.
What’s happening? Did you manage to break the plugin?
]]>Dear users of this plugin,
I recently published version 3.0.0 of this plugin. This version fixes many critical security issues in the plugin and makes your site more safe. As part of this campaign, I had to remove the deprecated PHP Everywhere widget and shortcode. You can now do everything you are used to doing with this plugin by using the provided PHP Everywhere Gutenberg block. The plugin also introduces a new upgrade wizard that helps you find all pages, posts and widgets using the old shortcode and widget. You can simply copy most of your code over from this wizard into a new instance of the PHP Everywhere block on the page / post.
The update also resets the PHP Everywhere permission to admin only. You can now use fine-grained access controls to limit the user roles that can use the PHP Everywhere block.
Thank you for using this plugin.
Best regards,
Alex
]]>Hi
I’ve been using the plugin with no problems for a few years, but all of a sudden (I think until about 3 weeks ago), my site went blank, and it only started working again when I disabled the plugin. On other sites it works normally so I believe it is incompatibility with the theme after some update. I want to go back to using the plugin, does anyone know what might have happened? Thanks!
I just went to use php everwhere in my website and I can not add anything or modify anything because the php + html widget no longer shows up.
Any assistance would be appreciated. This is happening on two of my websites and I just installed php everywhere about an hour ago so know it is fresh install.
Thanks
]]>Hello! I’m having the following problem! Plugin suddenly stopped working inside Gutenberg editor. Before, I typed a PHP code in any part of the Editor and it was automatically recognized as a PHP code. Now it doesn’t work anymore and where I had the block it appears an error message saying that there was an error in the block, it doesn’t work anymore! Can someone give me a hand!?
obs.: I already deleted and reinstalled the Plugin and it didn’t work anyway!
Hi there,
I have a page to show some results of a test depending on GET variable.
In a PHP block, we receive GET variable and process all database queries and calculations. No problem here.
Below, in certain parts of the same page, I need to show values calculated in the first php block.
Something like
<?php echo “the result of some complex calculation is :”.$variable; ?>
Where $variable is some of variables calculated in first php block.
However, it shows just the result of some complex calculation is :
Seems to php blocks doesn’t communicate each other. Is there a solution for that? ?any idea? ?Am i doing something wrong?
Thanks,
Luis
Last night I updated my server to PHP7.4 and now my registration page doesn’t work. When I submit it, it gives a page not found.
Would appreciate any input.
Thank you.
]]>