Where did my Theme Editor go?

The theme editor is not available on multisite installations. Changing this would require modifications to WordPress Core, that would need to be remade everytime you updated WordPress. I STRONGLY advise against this. Also keep in mind that if one user edits a theme, everyone else using that theme gets the changes. There is only one … Read more

Alternative to Back End Dashboard?

I do not think this is technically feasible. In general case any plugin creating its own admin screens will be relying on admin-side conditionals (such is_admin()) and context (such as $hook_suffix, etc). Reproducing this in general at the front side will be fragile and nightmare. Simply put creating custom curated interfaces has little to do … Read more

current_user_can(‘manage_options’) causes white screen of death?

Setting display_errors to 1 has let me determine that for some reason wp-includes/pluggable.php was not included while running the plugin, so wp_get_current_user() function was missing. Although I didn’t find the reason of malfunction, thanks to answer to this question I hardcoded plugin by setting following at the beginning: if(!function_exists(‘wp_get_current_user’)) { include(ABSPATH . “wp-includes/pluggable.php”); } Now … Read more

Cannot see theme in my search

Themes (and plugins for that matter) in the wordpress respitory are uploaded to wordpress.org by their respective authors. These themes and plugins are not written or updated or maintainted by the WordPress team who are responsible for WordPress core. These plugin and theme authors are normal members of the public like you and me. It … Read more

How to remove current theme customizations

What do you mean by “customization”? Modifying the theme’s PHP, or modifying some settings the theme creates? Most themes do not clean up after themselves when they are deactivated or deleted. So for many themes, there is no easy way to flush their data. This is actually a good thing, if you want to switch … Read more

Understanding wp_enqueue_style

Scripts and styles get output with wp_head and wp_footer functions. If you enqueue a style after wp_head, it will be output in wp_footer, which, while in practice will often work, means the theme’s html will not validate. It’s up to you (or whomever is building a theme/plugin) to enqueue styles early enough to be output … Read more

Permissions error

This is more server config question than WordPress. Make sure the www-data group has write permissions in the directory you’re running WordPress from. Assuming it’s in /var/www/ then sudo chmod -R g+rwxs /var/www/ should do the trick.