Wordpress Scan when wp-contents has been renamed

Discussion in 'Plesk Suggestions and Feedback' started by Ben, May 5, 2016.

  1. Ben

    Ben New Pleskian

    0
     
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Woking, Surrey, UK
    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
     
  2. IgorG

    IgorG Forums Analyst Plesk Team

    37
     
    Messages:
    22,649
    Likes Received:
    675
    Trophy Points:
    882
    Location:
    Novosibirsk, Russia
    I'd suggest you submit this feature request here https://plesk.uservoice.com
    We will consider this functionality in upcoming releases if it will be popular.
     
  3. Ben

    Ben New Pleskian

    0
     
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Woking, Surrey, UK
  4. Hexanet

    Hexanet New Pleskian

    11
    35%
    Messages:
    8
    Likes Received:
    1
    Trophy Points:
    127
    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: Mar 15, 2017
Loading...