register_theme_directory somehow “fails” when folder is outside of WP-Folder

While I cannot speak to your specific white-screen issue, registered theme directories must be within the Apache document root, at minimum. Many files in themes, such as CSS, JS, images, etc, are served directly by the webserver, not via calls to WordPress. So having a theme directory that is not directly accessible and serve-able by … Read more

Creating directory in uploads: mkdir vs wp_mkdir_p

There is not much a difference but, for wp_mkdir_p() we can only pass the full path to attempt to create a folder. It is recursive directory creation function which check for the file_exists() or not. And moreover we don’t need to pass the folder permission because it checks for the parent directory permission and sets … Read more

Can wordpress run in root of existing php site with no theme on index.php but all other WP posts/pages?

Short Answer No. The Reason If you take a look at the .htaccess file in the root of your WordPress installation, you will notice these few lines generated by WordPress ( If you have pretty permalink enabled ): # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond … Read more

How to do Domain Mapping to Subdirectories?

Domain mapping works for both subdomains and subfolders (AKA subdirectories). It used to not be available for subfolder installs via the WordPress MU Domain Mapping plugin, but that’s no longer the case for a long time. With that being said, it’s for a self-hosted blog (WordPress.org install) and not for WordPress.com.

How is a student directory best handled in WordPress?

You could create a custom post type ‘student’, with post thumbnails for the images. The post title would be their name, post content would be the blurb. If the code scares you, there are plugins to assist. Taxonomies are also available to you, which operate like categories and tags, but can be any set of … Read more

What’s the proper way to use wp_enqueue_script/style?

Do this at the head of your functions.php: define(‘PATH_TO_URL’, get_bloginfo(‘template_url’) . [path to your libraries, etc.]); Then, just call wp_enqueue_script(‘script’, PATH_TO_URL . ‘myscript.js’); or similar anywhere you want. If you change the location, just change the define() and it’ll update everywhere. Easy peasy.