• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Wordpress Scan when wp-contents has been renamed

Ben

New Pleskian
I habitually rename my wp-contents directory for security reasons (as part of iThemes Security). As a result Plesk no longer recognises the Wordpress installations on the server, when scanning so I'm unable to take advantage of Plesk's Wordpress features.

Please could this be modified to allow me to specify a custom name for my wp-contents directory?

Thanks

Ben
 
Thanks - I've done that. If anyone else likes this idea, please vote: https://plesk.uservoice.com/forums/...-wordpress-scan-to-search-for-a-custom-direct
I'd vote for it but it's unlikely to ever be a very popular request. I actually managed to get Plesk to sync with a custom location: :)

1. With `wp-config.php` in your web root (outside of your WordPress folder), the scan can detect and find your folder locations even if your WordPress folder is renamed other than 'wordpress'.

2. The tricky part is that Plesk uses php-cli to run the sync. So it requires a special config for the CLI to process and run your wordpress configuration without errors.

Here is the sample code I added at the top of my `wp-config.php` file:
Code:
if (php_sapi_name() === 'cli' && !defined('WP_USE_THEMES')) {
    $_SERVER['HTTP_HOST'] = $_SERVER['SERVER_NAME'] = 'www.domain.com';//defined for PHP cli via Plesk
    $_SERVER['SERVER_ADDR'] = gethostbyname(gethostname());
    $_SERVER['REQUEST_URI'] = '/';
    $_SERVER['DOCUMENT_ROOT'] = '/var/www/vhosts/domain.com/httpdocs/';
    define('WP_USE_THEMES', true);
}

It syncs properly after that, picking up my custom plugins path as well.
 
Last edited:
Back
Top