User Custom Dashboard

You’re looking for a way to style the backend. On one level, you could just create a custom admin theme (Codex description). On another level, you could use a plugin like White Label CMS to completely re-brand WordPress.

How to Remove the Custom Theme Panel from a Theme?

The three easiest options: Limit users’ user role to Author or below Change the $cap parameter from ‘edit_theme_options’ to ‘edit_options’ in the add_theme_page() call that adds the settings page Remove the settings page entirely, by removing the callback that adds the settings page. e.g. if the Theme uses: function theme_slug_add_settings_page() { add_theme_page( $args ); } … Read more

404 when Previewing an unsaved draft

Open the wp-config file and replace the line that reads define(‘WP_DEBUG’, false); with: if ( isset($_GET[‘debug’]) && $_GET[‘debug’] == ‘1’ ) { define(‘WP_DEBUG’, true); } elseif ( isset($_GET[‘debug’]) && $_GET[‘debug’] == ‘2’ ) { define(‘WP_DEBUG’, true); define(‘WP_DEBUG_DISPLAY’, true); } elseif ( isset($_GET[‘debug’]) && $_GET[‘debug’] == ‘3’ ) { define(‘WP_DEBUG’, true); define(‘WP_DEBUG_LOG’, true); } After adding … Read more

Recent activity query WordPress

This needs to be 2 queries, one to get the posts most recently commented like: $q = “SELECT wp_comments.comment_post_id, wp_posts.* FROM wp_comments LEFT JOIN wp_posts ON wp_comments.comment_post_id = wp_posts.ID ORDER by wp_comments.comment_date DESC”; And one to get the most 10 recent posts by add or edit: $q = “SELECT * FROM wp_posts WHERE post_type=”post” OR … Read more

User profile Pick a premade Design/theme

not really sure what your point, but you can use body class to customize background images ( AFAIK twitter use this method too ). for example if you have two user : x and y you can customize the author page : yoursite.com/author/x yoursite.com/author/y with css like these .author-x {background:red} .author-y {background:blue}

Make a difficult page editable

I think a combination of two techniques will get you all the way there. 1. Shortcodes It’s really easy to use shortcodes to wrap various content in a <div>/<span>/<section>. Take a look at the Shortcode API. Then you could take something like this: [tabs] [tab title=”Tab 1″]The tab #1 content[/tab] [tab title=”Another Tab”]The tab #2 … Read more