Updating themes and plugins automatically - wordpress

I want my plugins and themes to be updated automatically but I am unable to do it.
This guide says that you have to add
add_filter( 'auto_update_plugin', '__return_true' );
to the code, but I don't know where exactly should I add it. The guide also suggests to put it into mu-plugins but I have no idea how.
Can you please help?

1. Updating Wordpress core:
If you want the WordPress auto updates to handle major core updates too, you will have to add a single configuration line. To do this, open the wp-config.php file in the root folder of your WordPress installation and add this line to it:
define('WP_AUTO_UPDATE_CORE', true);
2. Updating Wordpress plugins:
If you want your plugins to be automatically updated by WordPress when a new version is released, you need to add a line to your wp-config.php file, similar to the one above. This time, however, a filter is used for enabling the plugin auto updates:
add_filter( 'auto_update_plugin', '__return_true' );
3. Updating Wordpress themes:
If you want WordPress to handle themes updates you need another line added to the wp-config.php file:
add_filter( 'auto_update_theme', '__return_true' );
If you are getting problem like this - Do not add add_filter() calls in wp-config.php - causes conflicts with WP-CLI and possibly other problems. Then should have to put these filters into mu-plugins

You can add this code to functions.php file in your theme folder, so use FTP to add this line to wp-contemt/themes/YOUR-THEME-NAME/functions.php

Related

Elementor Not Loading On WordPress Subdirectory Installation With Composer

WordPress in its own directory using Composer
Troubleshooting Elementor Infinite Loading Screen
Inspired by roots/bedrock, I started a project to install WordPress to its own subdirectory using Composer. Plugins and Themes are installed from WPackagist, separately from the core WordPress files, also using Composer.
I ran into an issue with Elementor, which was stupid simple to fix. However, when I was in the process of fixing it, my Stack Overflow query, 'wordpress composer “elementor” -visual', returned nothing interesting. So I set out to write a quick troubleshooting guide for my own oversight. I have been obsessed with using Composer for WordPress dependencies lately, so I'm excited to write about it.
Anyway, after setting up the WordPress core and plugins using Composer, and setting up my database credentials in wp-config, I can login to the dashboard just fine.
Here's the Issue
In the dashboard, I see an issue immediately; the Elementor icon is missing, showing a generic gear instead. Here is the first clue that Elementor cannot find its own assets.
Furthermore, when I try to create a new page in Elementor, I see only an infinite, white Loading screen. Additionally, the "Edit with Elementor" button is missing when creating new posts and pages.
Initial Debugging Methods
Turn on PHP debugging in wp-config.php -> Revealed nothing enlightening.
Remove all other plugins besides Elementor -> No changes.
Turn on Safe Mode in Elementor > Tools -> Revealed nothing enlightening.
What next?
I will tell you how I fixed this issue.
Developer Console Insights
To finally resolve this issue, I opened the developer console (CTRL+SHIFT+I) and inspected some of the 404 links in the Network tab. An issue was immediately apparent: the filepath was incorrect. My project's folder is called "subdir-wp-elementor", not "subdir-wordpress".
Here is what Elementor was trying (and failing) to load:
http://localhost/subdir-wordpress/app/plugins/elementor/assets/js/editor-modules.min.js?ver=2.9.12
Resolution: Update CONTENT_URL in wp-config
I realized that I had forgotten to update the CONTENT_URL definition in wp-config.php
My SITE_URL was http://localhost/subdir-wp-elementor/, but here was my CONTENT_URL:
// ========================
// Custom Content Directory
// ========================
define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . '/app' );
define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/subdir-wordpress/app' );
Setting the correct CONTENT_URL to the below allowed Elementor to properly load.
define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/subdir-wp-elementor/app' );

WordPress plugin installation not possible for admin

I've got a WordPress installation of a friend which was recently hacked. I fixed many malicious files, but no admin user is allowed to install new plugins or even update installed plugins or the whole WordPress system.
I already tried to us
define('WP_MEMORY_LIMIT', '256M');
in config file, but it didn't work.
Any ideas what I could try?
Thank you!
If found the solution.
Someone added the following lines into wp-config.php:
define('DISALLOW_FILE_EDIT',true);
define('DISALLOW_FILE_MODS',true);
define( 'AUTOMATIC_UPDATER_DISABLED', true);
Setting those to false solved my problem.

Pre-install and pre-activate wordpress plugin

I am trying to pre-install and pre-activate WordPress plugin(s) for my users.
The problem: I cannot fully setup the WordPress'es for them. Just setup database connection params, nothing more.
So using wp-cli is not possible, it requires to have the wp core to be installed.
Is there any way to pre-install and (!) pre-activate plugins using their default params?
make a folder "mu-plugins" in wp-content directory and put the plugin files in this folder you want to pre activated.
Option 1: Use Wordpress multisite, and network activate the plugins you want
Option 2: In wp-config setup a default theme define( 'WP_DEFAULT_THEME', 'twentyseventeen' );
In the default theme bundle in your plugins, and include them in your plugins folder.
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
activate_plugin( 'contact-form-7/wp-contact-form-7.php' );

Wordpress RPM not showing plugins update

We have a Wordpress multisite 4.2.2 RPM installation on CentOS 6.6 and in the network plugins panel, the add plugin button and the plugins updates are not showing up (100% sure some plugins are not up to date).
The odd thing is when heading to /wp-admin/network/plugin-install.php, it says we haven't sufficient permissions to access the page. Note that we have a superadmin account.
So far, we tried to comment the config line define( 'DISALLOW_FILE_MODS', true ); and changing all the salt in the config ... no luck.
We tested our server connection to api.wordpress.org:443 and planet.wordpress.org:443 without any problem.
Also note that we have a second WP installation on the same server (not multisite) which is working as intended.
Any clue is welcome, thanks !
We find out it was a problem with the config.
We needed to keep define('AUTOMATIC_UPDATER_DISABLED', true); and we commented define( 'DISALLOW_FILE_MODS', true );.
But DISALLOW_FILE_MODS need to be set as false, not just commented otherwise default value is true i guess.

Does wordpress updation affect wp-content plugin

Does wordpress updation affect wp-content plugin folder..Can i upgrade my wp version by keeping all plugins activated?? I use hotlink protection and when i try to deactivate it its showing cant open file, how do i do??shall i keep as it is and start upgradation??
Please help me this.Thanks.
[Please only indent text if you want it to appear in a code block]
That depends on how you update / upgrade your WP.
If you do it manually by FTP :
Overwrite all files except :
wp-content ( folder in root dir )
wp-config.php ( in root)
.htaccess
If you do it automatically with the wp interface :
Same as above , and nothing should be affected . but make sure you
update ONLY the wp core files, and not the plugins that you do not
want to update ( the interface will give you ALL updates )
In both ways your plugin files / settings will should not be affected unless they become non-compatible for some reason with the new wp version ( you did not specify )

Resources