Re: Wordpress wows ...
- Date: Mon, 25 Mar 2019 17:48:58 +0000
- From: Lester Caine <lester@xxxxxxxxxxx>
- Subject: Re: Wordpress wows ...
On 25/03/2019 17:05, AshleySheridan wrote:
WordPress is still using mysql_* calls? I might expect that of badly
written plugins, not the WordPress core itself. If possible, try to find
alternative plugins that don't use those methods, as they've been marked
unsafe for years now, so it's little wonder they've been removed!
The latest core is still configured to default to using mysql_ if
available. If you have mysqli_ as well you can tell it to use that
instead ... there is a flag for is_mysqli ;) The problem is working out
just which plug-ins ARE the problem as the dashboard is little help. But
I've a little crib sheet now which seems to be the answer. And I confine
debug activities to the plugin directory ...
You might be able to write a set of wrapper methods to create custom
functions that replace the removed ones (although this might only work
in a namespace) that can call through to either the mysqli_* functions
or something else like PDO.
Actually WP has the wrappers already except they throw up a strike
through in Eclipse as THEY are also deprecated. The politically correct
solution apparently IS to rewrite the way the SQL side is generated in
the plugins using the newer functions. But that requires digging deeper
than a simple bug fix patch. Finding an alternate plug-in in ten's of
thousands may be a less useful exercise time wise ...
I can understand why WP have yet to remove mysql as the vast majority of
their users would not even know how to fix things if there was a
problem. It just makes debugging and upgrading more difficult when one
tries to pick this up from others later ... the clients just want
something pretty that works on the screen :)
Lester Caine - G8HFL
Contact - https://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - https://lsces.co.uk
EnquirySolve - https://enquirysolve.com/
Model Engineers Digital Workshop - https://medw.co.uk
Rainbow Digital Media - https://rainbowdigitalmedia.co.uk