I like my theme to have edit buttons, because it makes life easier for the WordPress end user. When I'm logged on and I navigate to the C# section, I see the following:
Creating an edit button is not that hard, just use the following snippet in the archive.php of your theme:
<?php if(current_user_can( 'manage_options' )) {
$term = get_queried_object();
if($term){
if(is_tag()){ ?>
<a class="edit-link"
href="/wp-admin/edit-tags.php?action=edit&taxonomy=post_tag&tag_ID=<?php echo $term->term_id; ?>">Edit tag</a>
<?php } else if(is_category()){ ?>
<a class="edit-link"
href="/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=<?php echo $term->term_id; ?>">Edit category</a>
<?php }
}
} ?>
The links can be styled in your style.css. My theme uses the following styling:
.edit-link {
float: right;
display: block;
border: 2px solid #ddd;
padding: 2px 14px;
color: #aaa;
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
font-family: 'Source Sans Pro', Helvetica, Arial;
}
.edit-link:hover {
color: #000;
border-color: #000;
text-decoration: none;
}
So, that's it. One step closer to a high-usability-theme!