<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WP Fun &#187; User Interface</title>
	<atom:link href="http://wp-fun.co.uk/tag/user-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://wp-fun.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 22 Jun 2010 18:05:32 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adding settings to admin pages</title>
		<link>http://wp-fun.co.uk/2008/11/28/adding-settings-to-admin-pages/</link>
		<comments>http://wp-fun.co.uk/2008/11/28/adding-settings-to-admin-pages/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 16:34:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Plugin-Practices]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Simplification]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=793</guid>
		<description><![CDATA[I want to introduce you to a new function in 2.7 that might help to reduce the number of admin pages in your WordPress installation. The function allows plugin authors to extend the existing admin pages instead of creating new ones.
Here&#8217;s a quick example:
[php]
add_action('admin_init', 'add_my_settings_field');
function add_my_settings_field(){
// The fields are:
//the id the form field will use
//name [...]]]></description>
			<content:encoded><![CDATA[<p clss="introduction">I want to introduce you to a new function in 2.7 that might help to reduce the number of admin pages in your WordPress installation. The function allows plugin authors to extend the existing admin pages instead of creating new ones.</p>
<p>Here&#8217;s a quick example:</p>
<p><code>[php]<br />
add_action('admin_init', 'add_my_settings_field');</p>
<p>function add_my_settings_field(){</p>
<p>// The fields are:<br />
//the id the form field will use<br />
//name to display on the page<br />
//callback function<br />
//the name of the page<br />
//the section of the page to add the field to<br />
add_settings_field('my_field_id' , 'My Field Caption' ,<br />
			'my_field_callback' , 'writing' , 'default');</p>
<p>//register the setting to make sure it gets checked<br />
register_setting('writing','my_field_id');<br />
}</p>
<p>function my_field_callback(){</p>
<p>//echo out the text field, drop down, or other type of field.<br />
echo '<br />
<input name="my_field_id" id="my_field_id" type="text"<br />
 value="'.attribute_escape(get_option('my_field_id')).'" class="regular-text code" />';</p>
<p>}<br />
</code></p>
<p>In WordPress 2.7 admin pages are made of pages, sections and fields. In the above example I have added a new field to the writing page (Settings > Writing) in the default section.</p>
<p>This not only creates the table rows and table header for the form field, it also saves the value for you. The above code is everything you need to add the new question.</p>
<p>The value can be accessed again using <em>get_option(&#8216;my_field_id&#8217;)</em>.</p>
<p>You could just as easily add it to the remote_publishing section, by changing the last attribute in the <em>add_settings_field</em> function in the example to <em>&#8216;remote_publishing&#8217;</em>.</p>
<p>If you take a look at the options-writing.php page in wp-admin you will see that beneath each section there is a function, <em>do_settings_fields</em>, that lists the page and the section in its arguments; i.e. <em>do_settings_fields(&#8216;writing&#8217;, &#8216;remote_publishing&#8217;)</em></p>
<p>These tell you the settings you need to add fields in that part of the page.</p>
<p>I think this is a very important step in helping to reduce the clutter in WordPress, no longer will a new admin page be needed for a single setting if it could sit in an existing page.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/11/28/adding-settings-to-admin-pages/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Back to the future</title>
		<link>http://wp-fun.co.uk/2008/10/06/back-to-the-future/</link>
		<comments>http://wp-fun.co.uk/2008/10/06/back-to-the-future/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 06:31:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=551</guid>
		<description><![CDATA[Jeff has a written a post over at performancing about his trip back in time to WordPress 0.71. It isn&#8217;t something I would have tried but I am really interested to see the old version of WordPress.
It really does bring to mind again the question of what features are really needed in WordPress so I [...]]]></description>
			<content:encoded><![CDATA[<p class="introduction">Jeff has a written a post over at performancing about his trip back in time to <a href="http://performancing.com/blast-past-wordpress-0-71">WordPress 0.71</a>. It isn&#8217;t something I would have tried but I am really interested to see the old version of WordPress.</p>
<p>It really does bring to mind again the question of what features are really needed in WordPress so I decided to list out the features that actually I don&#8217;t think I would use now, even if I might once have used them.</p>
<p>In doing this I was quite surprised to find that there are only two features that I could happily live without: Links / Blogroll and Widgets.</p>
<p>Links seems to be a particularly outmoded concept to me. I&#8217;m not sure I have ever used this. I know there are people that do, but I wonder how much of this functionality is replicated in a widget. Do you you this?</p>
<p>For me, I find Widgets actually get in the way. There are a lot of people that are not comfortable with editing the sidebar manually and for them widgets are a good idea, but if you are, or can become comfortable with it you will find that the widget system actually just gets in the way. I know a lot of people use plugins to add widgets that let them insert PHP code that could just as easily be added to the theme or sidebar.</p>
<p>Of course there are lots of little things that I don&#8217;t use, but these seem to be the only major things, which begs the question: why does WordPress feel like there are loads of unused features in it when there really aren&#8217;t?</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/10/06/back-to-the-future/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What&#8217;s new and exciting?</title>
		<link>http://wp-fun.co.uk/2008/09/13/whats-new-and-exciting/</link>
		<comments>http://wp-fun.co.uk/2008/09/13/whats-new-and-exciting/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 19:54:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[New Features]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=498</guid>
		<description><![CDATA[I&#8217;ve been pretty scathing about some aspects of WordPress over the past few weeks both here and in the comments of a few other blogs. That being the case I thought it was about time I wrote about some of the things that I really like about the current development version of WordPress; the version [...]]]></description>
			<content:encoded><![CDATA[<p class="introduction">I&#8217;ve been pretty scathing about some aspects of WordPress over the past few weeks both here and in the comments of a few other blogs. That being the case I thought it was about time I wrote about some of the things that I really like about the current development version of WordPress; the version that will become 2.7 in the next few months.</p>
<h2>Admin Stuff</h2>
<p>There is a new option in each post screen that allows the uselss crap you never use to be removed, leaving only a nice clean interface. The fact that drag and drop is back also means that you can order what&#8217;s left to create a start to finish workflow (or should that be WordFlow?). My entire post screen now looks something like this:</p>
<p><img src="http://www.wp-fun.co.uk/wp-content/uploads/2008/09/post_screen.png" alt="" title="2.7 Post Screen" width="500" height="184" class="alignnone size-full wp-image-500" /></p>
<p>It is also now possible to reply to comments from the admin panel. choosing to reply to a comment brings up a nice floating box for your well thought out reply.</p>
<p><img src="http://www.wp-fun.co.uk/wp-content/uploads/2008/09/comment_reply.png" alt="" title="Reply to Comments" width="500" height="126" class="alignnone size-full wp-image-499" /></p>
<p>It is finally possibly, god knows why this wasn&#8217;t always available, to upload files from the media manager instead of having to create a new post.</p>
<p>And lastly a new quick edit option allows some of the core settings of posts and pages to be altered from the manage page. These are settings such as the page title, slug, publication status, whether it can accept comments or trackbacks, as well as categories and tags.</p>
<p><img src="http://www.wp-fun.co.uk/wp-content/uploads/2008/09/quick_edit_pages.png" alt="" title="Quick Edit" width="500" height="100" class="alignnone size-full wp-image-501" /></p>
<h2>Development Stuff</h2>
<p>For a long time I have thought that WordPress was missing functionality when it comes to the site menu. Every theme has one and yet the controls for it are woeful. The new function wp_page_menu() will generate the HTML for the menu including customisable home page text (if you want the home page included), the option to specify a class, change a sort order or to get the result as a string instead of echoing it.</p>
<p>This is a step in a direction, but it is very basic and some might want more from it. As a basic theme template tag it is the right choice though. It fits in with the rest of the WordPress theme template tags in philosophy and output and will remove some of the development burden for theme authors that aren&#8217;t really familiar with PHP.</p>
<p><code>[php]<br />
wp_page_menu('show_home=Home&#038;menu_class=menu);<br />
</code></p>
<p>WordPress 2.7 will support threaded comments by default and with that comes a template tag to take the work out of outputing those comments.</p>
<p><code>[php]<br />
wp_list_comments($comment);<br />
</code></p>
<p>This is interesting to me for a few reasons. Firstly it rolls up the default comment HTML into the function, so while you can overide this I think it is likely that it will mean less variation in the way comments are marked-up. Most people tend to copy the default theme anyway but some themes do vary alot. The second reason is that to overide the comment HTML you include a function name to call instead. This means that even if you want to use different HTML it may be best placed in the functions.php file or at least in a separate file that the functions.php calls as an include. Either way it helps to keep the templates cleaner.</p>
<p>I have already written about the plugin <a href="http://www.wp-fun.co.uk/2008/08/23/wordpress-plugin-unintaller/">uninstall mechanism</a> so I won&#8217;t go into that again but it is interesting. Back in the days of 2.3 there was a lot of interest in this, promted by an article on weblog tools collection, and my posts on the subject still recieve a fair degree of attention.</p>
<p>It goes without saying that things could change either a little or a lot before 2.7 comes out, and I am sure there is more to come. In the meantime I would to hear about the things that you are most looking foward to about 2.7. What is your favourite new features?</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/09/13/whats-new-and-exciting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7 Admin Changes</title>
		<link>http://wp-fun.co.uk/2008/08/22/wordpress-27-admin-changes/</link>
		<comments>http://wp-fun.co.uk/2008/08/22/wordpress-27-admin-changes/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 12:54:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=393</guid>
		<description><![CDATA[I updated the version of WordPress running on my local installation this morning to find some interesting changes that, if they remain, could impact on your plugins.
This is the view that awaited me:

Each of the menu items on the left open and close as needed. Templates contains everything that is in the design tab now. [...]]]></description>
			<content:encoded><![CDATA[<p>I updated the version of WordPress running on my local installation this morning to find some interesting changes that, if they remain, could impact on your plugins.</p>
<p>This is the view that awaited me:</p>
<p><img src="http://www.wp-fun.co.uk/wp-content/uploads/2008/08/wordpressupdate.png" alt="" title="WordPress 2.7 Dashboard" class="alignnone size-full wp-image-394" /></p>
<p>Each of the menu items on the left open and close as needed. Templates contains everything that is in the design tab now. Utilities features the new inbox (which seems to include notifications about WordPress and maybe new comments, but it doesn&#8217;t do anything yet) and some of the contents of the manage menu.</p>
<p>I&#8217;m not quite sure how I feel about it yet as I haven&#8217;t had much time to try it out, but there is a limit to how many admin changes people should accept so whatever happens with it lets hope they stick with it for a while. Personally I think the admin should be black (black is the new light blue).</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/08/22/wordpress-27-admin-changes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Simplicity Vs. Features</title>
		<link>http://wp-fun.co.uk/2008/08/20/simplicity-vs-features/</link>
		<comments>http://wp-fun.co.uk/2008/08/20/simplicity-vs-features/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 11:06:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=389</guid>
		<description><![CDATA[Sitepoint has an article that looks at the trade off between simplicity and features .
The article looks at a paper which argues that the suggestion that a greater number of features equals lower usability and that fewer features equals greater usability is a false assumption that needs to be challenged.
The point of the article is [...]]]></description>
			<content:encoded><![CDATA[<p class="introduction">Sitepoint has <a href="http://www.sitepoint.com/blogs/2008/08/20/simplicity-vs-features-a-false-dichotomy/">an article that looks at the trade off between simplicity and features</a> .</p>
<p>The article looks at a paper which argues that the suggestion that a greater number of features equals lower usability and that fewer features equals greater usability is a false assumption that needs to be challenged.</p>
<p>The point of the article is ultimately to state that what people want is more capability and easier to use products.</p>
<p>What I find interesting about the argument between simplicity and features is that sometimes they both actually reduce the capability.</p>
<p>Take widgets for example. Widgets exist to make it easier to quickly change the contents of your sidebar. But, once you start using widgets you are also constrained by them.</p>
<p>How often are you asked by someone how they get a widget that replicates a particular template tag?</p>
<p>Before widgets it would be a case of adding the tag to the sidebar code. Users would be forced to learn how. But with widgets you don&#8217;t need to learn how to do this, or you want it in a position that the widgets won&#8217;t let you add manually, so you are constrained.</p>
<p>I have a theory that the more development that is done on a product like WordPress the lower the barrier for use is. This, in turn, means that more features are needed to help users accomplish things that they don&#8217;t have the technical knowledge to do themselves. This adds to the complexity which reduces usability and leads to the need for simplification. This reduces the options.</p>
<p>The process brings in new users and provides capability to a larger number of users,  but at the same time the overall capability of the product and its user base gradually lowers making way for a new product to meet the needs of the more technically competent.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/08/20/simplicity-vs-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why you should give Habari a chance</title>
		<link>http://wp-fun.co.uk/2008/08/17/why-should-give-habari-a-chance/</link>
		<comments>http://wp-fun.co.uk/2008/08/17/why-should-give-habari-a-chance/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 18:19:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Habari]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=379</guid>
		<description><![CDATA[Ask anyone why they chose WordPress and there is a strong chance that simplicity and ease of use will be in the list somewhere, but as more and more features are added the complexity grows. If simplicity is still your primary motivation, as it is mine, then it may be worth your while taking a [...]]]></description>
			<content:encoded><![CDATA[<p class="introduction">Ask anyone why they chose WordPress and there is a strong chance that simplicity and ease of use will be in the list somewhere, but as more and more features are added the complexity grows. If simplicity is still your primary motivation, as it is mine, then it may be worth your while taking a gander at Habari. So I did.</p>
<p>Version 0.5 of Habari was released in July with a new interface. While WordPress 2.5&#8217;s admin update was an improvement Habari is on another level, but first things first.</p>
<h2>Installation</h2>
<p><a href="http://www.wp-fun.co.uk/wp-content/uploads/2008/08/habari_install.png"><img src="http://www.wp-fun.co.uk/wp-content/uploads/2008/08/habari_install-150x150.png" alt="" title="Habari Installation Screen" width="150" height="150" class="alignnone size-thumbnail wp-image-380" style="float:left; margin:10px;" /></a></p>
<p>WordPress has been famous for its simple installation but it&#8217;s amongst the last that still requires files to be manually edited. Habari comes with an installation routine that asks for the database information and even offers a choice of default plugins.</p>
<h2>First Use</h2>
<p>The first login to Habari comes with a full page explanation of what to do next. It explains the user interface and gives some tips for how to get right in.</p>
<p>There has clearly been a lot of thought given to the way Habari is used. Just looking at the sheer number of links in the Manage section of the WordPress admin screen makes me wonder how Habari can have so few and yet not be obviously missing anything that I want.</p>
<h2>Posting</h2>
<p>The most impressive thing for me is the post screen. It is empty until you ask to be shown more. Take a look at this:</p>
<p><img src="http://www.wp-fun.co.uk/wp-content/uploads/2008/08/habari-post.png" alt="" title="habari-post" class="alignnone size-full wp-image-382" /></p>
<p>This is quite a contrast to the WordPress post screen.</p>
<p>Depending on how much of WordPress&#8217;s functionality you actually use you might find some things missing, but if you just want to write and publish, well then it is ideal. It also has great integration with Flickr.</p>
<p>One of the best things about Habari at the moment, from a users point of view, is the lack of features. How it will change as extras are added remains to be seen but it shows a great deal of potential.</p>
<p>I will post more as I experiment with it. I plan on writing some test themes and plugins to explore the code side but what I know about it already makes me think I will enjoy the experience. For now it is probably enough to say &#8220;Watch out WordPress!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/08/17/why-should-give-habari-a-chance/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Why is WordPress moving away from the web?</title>
		<link>http://wp-fun.co.uk/2008/08/02/why-is-wordpress-moving-away-from-the-web/</link>
		<comments>http://wp-fun.co.uk/2008/08/02/why-is-wordpress-moving-away-from-the-web/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 10:51:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.wp-fun.co.uk/?p=354</guid>
		<description><![CDATA[A few days ago the next feature list for WordPress (version 2.7) was released to the world. The one thing that really caught my attention was the new comment API. Particularly the point that a lot of people are focussing on, that it will make it possible to built desktop clients for managing comments.
For a [...]]]></description>
			<content:encoded><![CDATA[<p class="introduction">A few days ago the next feature list for WordPress (version 2.7) was released to the world. The one thing that really caught my attention was the new comment API. Particularly the point that a lot of people are focussing on, that it will make it possible to built desktop clients for managing comments.</p>
<p>For a few years now we have been hearing about the move away from the desktop. Software as a service, web 2.0, thin clients, this and all the talk of Google competing with Microsoft Office. So it is interesting to see blogs actively developing connections to move software that started out on the web back onto the desktop.</p>
<p>So what does this tell us?</p>
<p>It tells us in the first instance something we already knew: that the web contains more hype than substance. But it also tells us that real people are not ready to work solely on the net.</p>
<p>The important thing though is to ask &#8216;why?&#8217;.</p>
<p>Is it because it is not possible to create a compelling web experience? Perhaps, but somehow I doubt that.</p>
<p>Is it because most people&#8217;s experience of the web experience is poor, and so they don&#8217;t trust it? More likely.</p>
<p>Is it because the net is still a fundamentally new thing and most people don&#8217;t really have that much contact with it? Almost certainly a contributing factor.</p>
<p>For me the advantages of WordPress, or any blogging system come to think of it, is that it doesn&#8217;t require desktop software. For all the great things I have heard about Windows Live Writer I still don&#8217;t want to use it and I think the fact that anyone does want to use it is no so much to do with the great work that has gone into it but more a failure to develop the experience people want, or to explain the benefits, or something else that I haven&#8217;t yet thought of.</p>
<p>What about you? Do you use a desktop client? if so which one and why? Tell us what you think is wrong with WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-fun.co.uk/2008/08/02/why-is-wordpress-moving-away-from-the-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
