File and directory permissions

The PHP files in the wp-includes directory will do nothing when accessed directly. They are designed to be include()‘d in an existing PHP script, such as on the front-end or in the dashboard. Your Options -Indexes entry in the .htaccess file simply prevents a list of the files in a directory when no index.php is … Read more

How do I serve static content on same domain as WordPress

If the files are static HTML, then you only need to be concerned with name collisions for the directory structure. And if you don’t have anything in WordPress that generates /demo/subfolder/ you don’t have to worry about ignoring it – it’s already ignored. I have a sandbox folder that I use for a similar purpose … Read more

Multisite in subfolder – How to make new sites to be in same level subfolders as the main site

After these years I hope this will still answer your question… I think I’ve got the situation working you want. Allthough I don’t have the WordPress installation in ‘/subfolder/’, but I’ve a installation ‘in subdirectory’ per language, and on the same level: my-domain.com/nl/ -> this is primary installation, site id = 1 my-domain.com/en/ -> this … Read more

What is the best way to get directory path for wp-config.php?

I came up with this solution. This function checks in each directory level starting from the directory of the current file for the file wp-config.php. <?php function find_wp_config_path() { $dir = dirname(__FILE__); do { if( file_exists($dir.”/wp-config.php”) ) { return $dir; } } while( $dir = realpath(“$dir/..”) ); return null; } ?> To actually include the … Read more

Categorising themes by folders in backend

Updated plugin version available at GitHub. I first saw your Question at [wp-hackers] list, and, after implementing the solution, was about to publish a Q&A for that. Well, it’s already here, and has a bounty put on it 🙂 As Daniel Bachhuber points out in the thread: WordPress.com puts themes inside of subdirectories /wp-content/themes/public /wp-content/themes/premium … Read more