Good methodology for upgrading a large/complex sites?

I don’t know of a great before and after comparitor that would get you the results you need. In fact I would be worried that any tool like that won’t catch any failures in functionality. Honestly I would suggest incrementally building up a testing suite that goes through some of your standard processes and verifies … Read more

Prevent WordPress updates from overriding custom language translations?

Modify your installation such that your custom Farsi language files are associated with a non-standard WPLANG value. For example, instead of the standard ‘fa_IR’, maybe try something non-standard like ‘farsi_IR’ (or even ‘myCustomFarsi_IR’). This way, when new WordPress versions are released for the “official” Farsi version, you will no longer get updated.

What are the properties of $item passed in the auto_update_{$type} filter?

It is one element of the response Array that’s a property of the object stored in the update_plugins or update_themes site transient. That transient looks like this (var_dump()ed): object(stdClass)#1 (4) { [“last_checked”]=> int(1519305016) [“response”]=> array(1) { [“akismet/akismet.php”]=> object(stdClass)#2 (11) { [“id”]=> string(21) “w.org/plugins/akismet” [“slug”]=> string(7) “akismet” [“plugin”]=> string(19) “akismet/akismet.php” [“new_version”]=> string(5) “4.0.3” [“url”]=> string(38) “https://wordpress.org/plugins/akismet/” … Read more

update Semiologic?

SP for any stable release. WP as you see fit normally, I discuss that with Denis as well. Right now SP is compatible with WP 3.0.1 and WP 2.9.2 so you have the choice. The memo on WP is “3.x only if you need it”. That’s how I take it for my own and client … Read more

How to check if WordPress is updating plugins?

Instead of re-ordering your plugins to load in a specific order, have each of them that requires some other plugin to be loaded to defer their initialization until the “plugins_loaded” action hook. In other words, when a plugin with a dependency is included and ran, it shouldn’t do anything directly. Instead, it should have functions, … Read more

Being asked to update a theme that I don’t have

Most likely this is caused by interference between the Elementor plugin and the Monstroid 2.0 theme. As you can see from its developer’s page Monstroid comes with a plugin called Kava Extra. This plugin, now discontinued by its developer, contains templates for the Kava Theme, which also depends on Elementor. I’m not 100% sure how … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)