Wordpress: wp-content folder separated from the re

2019-03-04 13:32发布

问题:

I need to move my wp-content folder in another folder.

For example, this is the wordpress folder:

  • "wp-admin" folder
  • "public" folder (inside there is wp-content)
  • "wp-include" folder
  • (other files)

I already followed a guide, so I have:

define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/public/wp-content' );
define('WP_CONTENT_URL', 'http://www.example.com/public/wp-content' );

in my wp-config.php

that is right, yes? but that doesn't seem to work.

The contents of my site are shown (but they were being showed when there weren't those code lines, too) but the themes don't work well.

Do I have to add something else?

回答1:

If the content is shown, that implies that the definitions you have added to wp-config.php are working properly.

Incorrect styling implies that there is a hard-coded path within your theme files. For example, the theme creator used:

// Incorrect 
echo '/wp-content/themes/themename/css/stylesheet.css';

Instead of...

// Correct 
echo get_stylesheet_directory_uri() . '/css/stylesheet.css';

Or even an incorrect call to content_url.

You'll need to find these hard-coded URLs/paths, and update them to the correct format.



标签: php wordpress