<rick_c> when i used wp a lot i used a remote client most of the time. since i'm usually in habari now, i've discovered the reason was i don't like the wp interface.
<rick_c> i've even written in my local habari install, then cut and pasted to my wp blog. :)

You should never ever modify core files in WP. If you find you have to, file a ticket for a new hook or filter so your modifications can be a plugin — it makes things so much easier.
[read more]
While I moved my own blog to Habari a few months ago, I'd been resisting moving my very small number of clients over on the grounds that WordPress is more stable, there are more plugins, it's more well known. However, I was playing with the lazy-k gallery, bending it to my own needs, and that pushed me over the edge. It wasn't anything to do with lazy-k as such—it's a fine little tool—but it just became increasingly obvious as I wrestled that this would be so much easier in Habari from scratch. I was wrestling with WordPress, and I don't ...
[read more]
Over on wordpress.com,
... everyone’s free upload space has been increased 60x from 50mb to 3,000mb.
[read more]
Owen Winkler has responded to Jacob Santos' post outlining why he wouldn't move to Habari with a point-by-point attempt to change Jacob's mind. Owen was a long-time developer of WordPress and a founding member of the Habari team and so has much experience of both communities. I've only been involved with Habari for a short time, after paddling around the edges of WordPress for a little while, so my perspective is much more as an outsider. Jacob complains about the complex file and directory structure of Habari. I've hacked the core, worked on themes and plugins, from scratch and extending ...
[read more]
Thanks to concise advice from Owen Winkler (aka ringmaster), my test Habari install now has the same URLs as my existing WordPress blog. That means that when I move, all my links will still work. It would have been a pain to redo all my internal links, but those three sites out there in the wild web that link to me are really valuable ... For reference (lines wrapped for clarity): INSERT INTO habari__rewrite_rules (name, parse_regex, build_str, handler, action, priority, is_active, rule_class, description) VALUES ('display_entry', '%(?P<year>\\d{4})/ (?P<mon0>\\d{2})/ (?P<mday0>\\d{2})/ (?P<slug>[^/]+)[/]{0,1}$%i', '{$year}/{$mon0}/{$mday0}/{$slug}', 'UserThemeHandler', 'display_post', '8', '1', '0', ''); [Update: Don't copy ...
[read more]
Now that WordPress comes with tag support, you might have posts that you only want tagged and not categorised. To set that up in the Connections theme, you'll need to set up a category that you don't want displayed (I used 'Uncategorised' and no, I don't live in America, thank you), and edit post.php. If you enabled tags by following my instructions for enabling tags in Connections, you'll have some code like this: Posted by <?php the_author(); ?> under <?php the_category(' '); the_tags(', tagged ', ', ', ''); edit_post_link(' (edit)'); ?> The call to the function the_category()...
[read more]
When moving WordPress from one directory to another on the same server, you need to take into account two things. First, if you have any rewrite rules set up you need to rewrite them for the new location. Second, under Options you need to update the WordPress address (URL) and Blog address (URL) values to the new location.
I previously dismissed PHP's alternative syntax for control structures, but after spending some time working on themes for WordPress and Habari, I've come to realise that it's actually very useful from a readability point of view. The point is that if you have a mix of code and HTML, as themes do, then it can be very difficult to work out what control structure that lone dangling close brace is actually closing. By spelling it out with a endif, endwhile or endforeach the code is made just a little bit clearer. So, for templating, okay, I'll accept it. ...
[read more]
I've just upgraded to WordPress 2.3 and, while the process was pretty painless, for some reason tags weren't working, even after I added tag support to the theme using the_tags() in The Loop. The problem turned out to be that The Loop in the Connections theme uses deprecated function calls. To enable tagging in the Connections theme edit index.php and find the following code. <?php if ($posts) : foreach ($posts as $post) : start_wp(); ?> <div class="post"> <?php require('post.php'); ?> <?php comments_template(); // Get wp-comments.php template ?> </div> <?php endforeach; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ...
[read more]