Desk Mess Mirrored
The current version of Desk Mess Mirrored submitted to WordPress.org is 2.1
The latest working version can be found on GitHub.
*WARNING: The GitHub version may be a “work-in-progress”, please make back-ups of your current theme before using. Please be aware you are using a GitHub version at your own risk!*
Marble desktop covered with a mix of old and new items, such as some vintage papers, a stainless steel pen, and, a hot cup of coffee! Now with drop-down menu support! Please read the included changelog.txt, readme.txt, and support.txt files for details of the latest changes and important notices.

Big Screenshot of Desk Mess Mirrored
To see some history keep reading …
== Version 2.1 ==
Changelog: December 3, 2012
= Code =
* Added DMM_HOME_DOMAIN constant for better future proofing
* Added ‘DMM No Posts Found’ function to replace repetitive code
* Removed backward compatibility checks to bring in line with current WordPress versions (3.4+)
* Removed DMM_Add_Body_Classes in favor of using BNS Body Classes at http://wordpress.org/extend/plugins/bns-body-classes/
= Current Internet Browsers Reviewed =
* Apple Safari
* Firefox
* Google Chrome
* Internet Explorer
* Opera
/** ————————————————————————- */
== Version 2.0.4 ==
Changelog: August 21, 2012
= Code =
* Corrected use of `get_template_directory` in `load_theme_textdomain` parameters
* Removed backward compatibility check for wp_nav_menu
* Changed enqueued version to be dynamically taken from theme version
* Change ‘comment-reply’ script hook to ‘comment_form_before’
= CSS =
* Reduce z-index of #cup to put under menu
= Miscellaneous =
* Removed German and Spanish translation files as too old.
* Added French translation files, courtesy of Samy Rahib at http://lahaut.info
* Minor typos in ‘readme.txt’
/** ————————————————————————- */
== Version 2.0.3 ==
Changelog: July 5, 2012
= Code =
* Added conditional check for custom post types
* Added `dmm_scripts_and_styles` to enqueue additional scripts and styles such as menu animation
* Refactor `dmm_modified_post` to add link to modified author posts if they exist
* Refactor `dmm_wp_title` to more correctly use filter while maintaining backward-compatibility
* Updated `custom-background` parameters to use default image and color
= CSS =
* Added ‘extra.css’ for menu animation (`add_action` call to enqueue this file has been commented out)
* Add jetpack class to HTML body tag if plugin is active
* Adjusted #content left margin
* Adjusted menu link padding
* Corrected issue with comments meta showing list bullet
* Removed `table` element properties
* Replaced deprecated `get_theme_data`
* Replaced deprecated `add_custom_background`
/** ————————————————————————- */
== Version 2.0.2 ==
Changelog: March 1, 2012
= Code =
* Un-wrapped the `register_nav_menu` call
= Miscellaneous =
* Added additional screenshots
* Updated ‘readme.txt’ with a Screenshot section and relevant descriptions
/** ————————————————————————- */
== Version 2.0.1 ==
Changelog: February 15, 2012
= Code =
* Fixed display issue when widget title was empty – see `dmm_widget_title`
= CSS =
* Added z-index to “cup” to keep it on top of “sticky notes”
* Adjusted `#logo h2` element text position higher for better cross-browser compatibility
= Miscellaneous =
* Updated ‘readme.txt’ with a “Licensing” section
* Updated ‘readme.txt’ explaining the relevance and possible usage of the ‘Page Link’ shortlink found on pages.
/** ————————————————————————- */
== Version 2.0 ==
Changelog: January 9, 2012
= Code =
* Added additional PHPDoc style documentation
* Added `DMM WP Title` – utilizes the `wp_title` filter to add text to the default title output
* Added `DMM Use Posted` function for posts without titles
* Added minimal doc-block to each template file as relevant
* Added ‘desk-mess-mirrored’ loop template
* Added ‘dmm-navigation’ and implemented in 404, index, archive, and author template files
* Added post-formats: aside, quote, and status
* Added clearing `div` at top of ‘author’ and ‘page’ templates
* Added project TODO section to ‘index.php’
* Added `DMM Add Body Classes` – Adds additional classes to the core `body_class` function
* Changed `BNS Theme Version` to `DMM Theme Version` with extensive re-writes to text displayed
* Changed `my_theme_data` to `active_theme_data` in `DMM Theme Version`
* Changed post navigation test to ‘Older posts’ and ‘Newer posts’ replacing ‘Previous entries’ and ‘Next entries’ respectively
* Implemented ‘desk-mess-mirrored’ loop in 404, archive, author, index (home, front-page), page, single templates
* Re-defined each widget area separately to allow for descriptions to show end-user more details about each area
* Removed ‘Home” link code from `dmm_list_pages`
* Removed unused images (from IE6 support)
* Renamed `BNS Dynamic Copyright` to `DMM Dynamic Copyright` (refactored changelog)
* Renamed `BNS Modified Post` to `DMM Modified Post` (refactored changelog)
* Replaced TEMPLATEPATH constant with `get_template_directory_uri`
* Rewrote class used in ‘author’ template to add author role as a class element
* Updated documentation to clarify `DMM Dynamic Copyright` parameters
* Updated ‘readme.txt’ information – NB: All open and new TODO items will be found in their appropriate file going forward from this version
= CSS =
* Added ‘Order of Contents’ reference to the stylesheet with minor re-organization
* Added id `wp-link-pages` wrapper to `wp_link_pages` output
* Added CSS placeholder elements (.administrator, .editor, .contributor, .subscriber, and .guest) for new comment author classes
* Changed bottom of post to have smaller separating margin and added a bottom border to better delineate posts
* Changed base font-size to 100% and adjusted typography as needed/required
* Removed the right and bottom borders from the gallery images; and added additional elements to handle galleries up to 10 columns wide
* Removed (using comments) `background property` from `code` element
* Removed margins from a blockquote if it is within another blockquote
* Reorganized stylesheet and added ‘Order of Contents’ section for reference
* Updated forms and search widget styles
/** ————————————————————————- */

380 Comments
i can’t understand how to use a child theme. I make so many changes on every update, but i don’t know how to use a child theme even if i looked on some tutorials…
@Mary – Try this article on Child-Themes: http://wpfirstaid.com/2011/04/wordpress-child-themes/
don’t you think that so many h1 on homepage can do a panda penalise from google?
@Mary – This site is a PR6 … and I have not had any reports of issues with any of Google’s algorithms.
Yes, but you have a lot of authority. A lot of sites are using your theme and there are a lot of links with buynowshop. You can’t compare with starter blogs…
@Mary – Whether the site is a new or has “a lot of authority” the Google algorithm will work exactly the same. The amount of “h1″ tags will not change that.
Hi Cais, I love the theme and I’ve done web development before (mostly ASP classic a few years ago) so I’m reasonably bright, but I’m new to WordPress and I can’t figure out how to remove the Comments sections from the interior pages of my new website. I want to encourage comments on my blog, but not on my Bio or Services pages. I’ve been searching for the tag, but in vain. And I can’t figure out which template corresponds to those pages. A little help please? I’ll buy you a cup of coffee.
@Tony – By default, comments are turned on for pages (for example your About and Services pages). Choose one to edit. You may need to check in the “Screen Options” tab (top left corner of screen) and make sure the “Discussions” checkbox is checked. Once checked in screen options, it will provide a meta box below the main editor area where you can turn off comments (and most likely pingbacks, too). Rinse and repeat as needed for other pages … this works the same for posts if the need arises.
That was easy, thank you!
On this webpage, “To see the recent changelog click here” changes the mouse cursor to a mouse cursor with a question mark but clicking doesn’t appear to do anything (Google Chrome 23.0.1271.97 and Firefox 17.0.1).
@Shane – Thanks for the heads-up. It seems Jetpack has broken yet another plugin. What you are seeing is the BNS Inline Asides plugin, but it appears Jetpack creates a conflict to stop the JavaScript from loading and therefore breaking the plugin on pages. BNS Inline Asides works correctly when Jetpack is not installed and in posts. Now, unfortunately they won’t “fix” whatever it is they have done (yet again) so until I can go through the entire Jetpack plugin and find what they have done this may not work as expected on pages. In the meantime I have changed the shortcode parameters to show the changelog.
@Shane – Just a follow-up; the functionality of BNS Inline Asides has been restored and the slider effect is now working correctly. Thank you again for letting me know there was an issue.
Love the theme, been using it for quite a while now. I’ve just noticed that the comments section of my site is in disarray. I have no idea if it’s an option I enabled or what. Would you mind taking a look and letting me know what you think? http://www.codemonkeycodes.com/2010/01/11/ithumbnailprovider-re-visited/ is one with a bunch of comments. Thanks in advance
@Jeremy – At a glance, it looks like you are using some sort of “3rd-party” comments plugin or similar although I do not recognize which one it might be.
Appreciate it. I’ll start digging. Thanks again.
Apparently it was the plugin “Social” that allowed people to login with facebook or twitter to post comments. It was a dependency on another twitter integration plugin I was playing with. Thanks for pointing me in the right direction.
@Jeremy – Glad I could help. Thanks for letting me know what you found. I haven’t used the “Social” plugin … not really all that interested in using it, mostly due to being forced to install it to continue using Twitter Tools … not!. Fortunately I found something much better for my purposes.
I am using Desk Mess Mirrored 2.2 and I would like to know where to find the code to delete the “Posted by admin” and “Other posted by admin”. I’d really appreciate your help. This theme is great but for this website I don’t need those comments. Thank you!
@Elias – The “Posted by …” text is generated in the `postdata` class found in all of the template files; and, the “… other posts by …” text is generated (also in all of the template files) near the bottom of the template surrounded by a conditional check for `is_single`. If you plan to remove this you will be making some significant edits to the theme, I would strongly recommend creating a Child-Theme to make these modifications. Future version of the theme may make these items more easily accessible via CSS manipulations but currently the theme does not offer extensive HTML elements that are readily available to use.
Thanks for your prompt response. Could you tell me more about creating a Child-theme and direct me to some resources. I am new to WordPress. Thanks again!
@Elias – I generally refer people to this article I wrote about Child-Themes: http://wpfirstaid.com/2011/04/wordpress-child-themes/ It includes some basic concepts and ideas on how to build Child-Themes as well as several resource links.
Hi there,
I have download the theme today and have just one question.
Is there a commentform in the theme (I could not find or I didn’t searched good enough), or do we need to download some plugin for it?
I mean the same as here on your page (love it), with email option and so on.
Thanks in advance and oh ya do I love this theme
@Jean – The theme uses the default WordPress core comment form. This makes it easier to use plugins to modify or replace the comment form.
Hi! Love the theme! Thank you! My questions relate to changing the widgets in the right sidebar such as calendar, blogroll, etc. I want to reorder them and also hide/remove them. How do I do this?
Thank you for your time!
Heather
@Heather – First, thank you for choosing Multi as your theme. Now, to the question about widgets … the “default” widgets are all located in the first Sidebar area. If you want to re-order/hide some of these widgets you simply need to drag and drop the appropriate widgets you want to display in the order you want them displayed into the first Sidebar area (see under Appearance > Widgets). You can then re-arrange them further by dragging and dropping them in different order within the Sidebar area.