Ridding WordPress Plugins of Template Tags [en]

[fr] Cet article décrit une méthode permettant de se défaire des "template tags" qu'utilisent certains plugins. Plutôt que de copier le fameux template tag à 3 endroits différents dans son thème (comme c'était le cas auparavant pour Basic Bilingual), il est possible de modifier à peu de frais un plugin pour qu'il injecte automatiquement son contenu dans le blog.

If you’re like me and use a bunch of plugins to liven up your WordPress blog, you’ve probably noticed that adding template tags in your favourite (or favourite-of-the-week) theme files can quickly become a royal pain in the neck.

One of the things I wanted to do with Basic Bilingual, and which I did with the last release, was make the plugin inject the text for the “other excerpt” (the French text you can see at the top of this post) automatically into the templates and feeds.

Once I’d figured out how to do that, I realised I could modify other plugins, too. And I’m going to tell you how you can do it, too. This method should work for any plugin which generates a template tag, as long as you want the content generated by the plugin to go immediately after or before the post content. (I’m still working on advanced rules for cases where you want to make modifications elsewhere in the template.)

Christine‘s Inline Tag Thing put me on the track (thanks!), as it does just that. Here’s the trick:

  1. create a function which concatenates (= “adds”) the plugin output to the content
  2. add an action hook to the plugin to apply that function to “the_content”.

Fear not, I’ll explain all. You don’t need to really know much PHP to do this, as long as you’re comfortable wading through a bit of code and copy-pasting stuff and making a few small modifications.

Let’s take an example: the Similar Posts plugin, which I’m now using to point out posts related to the current one (normally, in a box at the top of the post if you’re on the website, and as a list at the end of the post if you’re reading the feed).

Similar Posts provides a template tag, <?php similar_posts(); ?>, which you can paste in your template where you like the related posts to appear. Personally, I want them to appear on the main blog page, on the individual archive pages, and on the monthly, category, and taggy archive pages. This means I need to paste the tag into at least 3-4 different template files. And if I decide that I want the tag at the top of the post rather than the bottom, or I decide to remove it, there I go again. Not optimal.

So, here’s how I made it “better” (for me):

A. First, I looked at the plugin code to figure out where the template tag function was; in this case, quite easy, it’s the function called similar_posts(), logically. Here are the last two lines of this function, which do the actual data output:

print $result;
if (defined('POC_CACHE')) print $cache_time;

I changed them to:

return $result;
if (defined('POC_CACHE')) return $cache_time;

So that they didn’t print directly (ie, output text), but just return the value of the data we want to insert.

Then, I created the following function:

function sp_embed_similar_posts($content) {
    $content = similar_posts() . $content;
    return $content;
}

This function takes one parameter ($content), and sticks the output of similar_posts() in front of it. Now you see why we needed to change the other function so that it didn’t print. We’re just modifying the value of the $content string. This new function returns the modified value for the content (in our case, imagine it as being the content of your post with the code for the similar posts listing stuck in front.

Now all that is left to do is to tell WordPress to actually use that function at some point (plugins are usually a collection of functions, followed by a series of “hooks” which actually execute the functions at certain chosen moments). Here’s the action we’ll use:

add_action('the_content', 'sp_embed_similar_posts');

Try it!

This will also add the list of similar posts to the feed.

So, in summary, here is what we have done:

  • modified the template tag function so that it returns a value instead of printing it (in some plugins, you’ll find a function that already does that!)
  • created a function to stick that value on the beginning or end of a parameter, $content
  • add an action hook on the_content to execute the function.

Happy hacking!

Tag-Related Wishlist [en]

[fr] Mes idées/prédictions/désirs pour l'évolution des tags et des technologies associées.

I told you my mind never stops spinning, didn’t I? Here are a few follow-up thoughts on my previous post on tags. View this as my brain dump of what I’d like tags to do in WordPress and around.

Bear in mind that I haven’t tried 2.3 yet, don’t know exactly what it does and doesn’t do, and haven’t done much homework. So (hopefully!) some of the stuff I’m speaking about here already exists. If it’s the case, please leave a note with a pointer in the comments.

Some of the stuff here might also be stupid. If it is, please tell me.

I don’t think all this should necessarily be in the WordPress core. Plugin makers, feel free to delve in here for inspiration. If I like your plugin, I’ll plug it.

Links Between Tagspaces

So, based on what I’ve understood, WP2.3 will provide a local tagspace. This means that if I tag a post “cat”, the link on that tag will take me to something like myblog.com/tags/cat. That’s cool.

But I want more.

I want the myblog.com/tags/cat page to contain configurable pointers to other tagspaces. For example, my Flickr photos tagged “cat”. My del.icio.us links. My videos. The Technorati tagspace.

See what I mean?

Somewhere, WordPress would ask me “What other tagspaces would you like links to?” and I’d enter “http://flickr.com/photos/bunny/tags/”, “http://del.icio.us/steph/”, “http://www.viddler.com/explore/steph/tags/”, “http://technorati.com/tag/” in some pretty form (we know how to do those now, don’t we?)

Alternate Tagspaces

Some people may not want to use the local tagspace. Hell, most people who tag their posts right now point to the Technorati tagspace. An option to do so could be nice.

Tag Combinations

I’d like my local WordPress tagspace to allow tag combinations. This is the stuff I wrote about nearly 3 years ago. Del.icio.us does it: here are my links tagged “books” AND “read”.

We need more of this, particularly if we start thinking multilingual. I want to be able to point to a page containing posts I tagged “adolescents” OR “teenagers” OR “ados” or “teens”. I use all those, but I’m sure (given the nature of tagging) some posts have slipped through the cracks and have only one or two of these tags.

Less multilingual, maybe I just want to have “cats” or “cat” (sometimes I use plural, sometimes singular, and the distinction isn’t important to me in this context).

Related Tags

Del.icio.us does this. My local tagspace pages should have this feature too.

And how about an option to be able to see (in a click) posts tagged “cat” AND all the posts tagged with one of the related tags? (This could become a bit unwieldy though.)

Tag Management

The “obvious” stuff. Rename tag “stephaniebooth” to “Stephanie Booth” everywhere it is. (Flickr does this well.) Merge tags. Add a bunch of tags to all the selected posts (result of a search or by-category selection). Remove tag X from all posts which are tagged Y.

This is the kind of stuff I wanted to make possible for categories when I wrote Batch Categories, a lifetime ago. I haven’t touched this “hack” for years now, and I’ve heard conflicting information about its compatibility with recent WordPress versions. I think somebody somewhere updated it for WP2.x — if you search you might find it.

Public Tagging

Now, this would be a source of tag spam, unless it’s for example limited to registered users of the blog, or people identified by OpenID or on a “trust list” (e.g. people who have commented on the blog before). I’ve encouraged people to open up tagging to the community on Flickr, and the feedback from those who have done it has been great. I’d like a way to do this for my blog posts, too.

I’m sure structured portable social networks have a part to play here.

More Importing/Conversion

Ages ago, I added keywords to my blog posts. (I now know it’s not very useful — maybe even, not at all.) Around the same time, I used Topic Exchange Channels for some of my posts, making the ITE channel visible on the post by adding a link to it (gosh, come to think of it — I hadn’t heard of tags yet, but what I was doing was some form of proto-tagging… quite impressed with myself!)

Anyway, leaving the self-congratulatory stuff aside, my wp_postmeta table contains old information about posts which has long since disappeared from this blog, but which is still there, ready to be recycled. I could turn those old keywords and ITE channels into tags with an importer.

So, how about a very “customizable” importer? I would give the meta field name I want to convert to tags, and indicate if the tag data is comma-separated, space-separated, or simply placed in multiple fields.

(For my old keywords, there is one meta field called “keywords” which contains a comma-separated list of words, whereas for the ITE channels there is one entry per channel called “ite_topic” (IIRC) with a unique word as a value — but there can be more than one channel per post.)

So, “manual importer”, anybody?

That’s All, Folks!

There, I think I’ve told you what was on my mind. Feedback welcome. And plugins. Code. Solutions.

WordPress Finally Has Tags! [en]

[fr] Après des années d'errance, WordPress implémente enfin un système de tags qui ne sont pas des catégories. Un billet un peu plus complet en français s'impose probablement. Qu'en pensez-vous?

I’ve known for some time that version 2.3 of WordPress would support real tagging. Today, Matt has just announced the deployment of tagging on WordPress.com.

From the start, I’ve been a very vocal supporter of the differentiation between tags and categories — and I really appreciate Matt acknowledging this in his announcement.

When I first met Matt offline for the first time nearly a year ago, at Blogtalk Reloaded in Vienna, I jumped on the occasion to pester him about tags and categories. He listened — but I don’t think he was convinced at the time.

A few months later, I was in San Francisco — and one of the first things Matt told me when we met again was “you know, I finally saw the light about tags and categories”. He told me version 2.3 would have both. I was overjoyed. I’ll never know exactly what role I played in Matt’s “seeing the light”, but I like to think I contributed 🙂

Looking back in time, Technorati started indexing tags in January 2005. They weren’t new for me then (I’d been tagging things on del.icio.us since May 2004 and on Flickr since October of the same year) but clearly, being able to tag posts was a great thing. You know me — my brain can’t sit still — two days later, I was rambling about some ways to combine tags in searches/sorting. Some of the stuff I talk about in there isn’t possible yet, but I hope it will someday.

Two days after that, I wrote my first WordPress plugin, Bunny’s Technorati Tags — which became quite popular and which I still use to this day.

I’m really glad to be able to retire this plugin, specially as Peter Westwood has written an importer for it. That means you should have no problems converting your bunny-tags into wp-tags. Thank you very much, Peter.

Bear with me while I dig though my archives: weighted tags by category is something I’d forgotten I’d wanted… does anything like that exist now?

My only gripe with the implementation of tags in WordPress, for the moment, is that they will be comma-separated. No! Please! We’ve been typing space-separated tags into Flickr and del.icio.us for three years now. Three years! When I chose space-separation for the tags in my plugin, it was because the existing interfaces for tags did it like that.

Spaces, please. Or at least an option to input them space-separated. Or a simple plugin. Tags separated by spaces, and multi-word tags between quotes.

Comment se faire connaître comme indépendant [fr]

[en] I'm often asked how I made myself known as a freelancer. I was lucky enough to have quite a bit of coverage, but when you look closely, the way I got people to find me was through my blog.

Start blogging about your passion and demonstrate your expertise on your blog. The rest will follow.

Histoire de combattre la paralysie du blogueur voici un petit billet « sur le vif ». Il est fréquent qu’on me demande comment j’ai fait pour me mettre à mon compte et devenir indépendante. (Mon site professionnel, vers lequel je viens de faire un lien, a grand besoin d’être remis à jour, mais allez quand même jeter un coup d’oeil.)

Il y a près de dix-huit mois, j’ai raconté un peu mes débuts dans l’émission « Déclics » de la Radio Suisse Romande. Vous pouvez probablement encore écouter ce que j’ai dit à l’époque.

En fait, c’est assez simple. En l’an 2000, j’ai un peu par hasard ouvert un blog, dans lequel je parlais de tout ce qui me chantait. Je pense que si on relit maintenant ces sept années d’écriture, on doit pouvoir voir comment mes intérêts ont évolué. Une des choses — parmi d’autres — qui m’intéressait, c’était l’intersection de la technologie d’Internet et des relations humaines. Les blogs tombent en plein là-dedans.

Petit à petit, alors que j’étais plutôt récalcitrante au départ, j’ai commencé à faire ce que l’on appelait du « metablogging » : je bloguais à propos du « phénomène blog ». Par ailleurs, mon blog gagnait gentiment en popularité. J’ai aussi créé le premier annuaire de blogs suisses.

Lorsque les premiers journalistes romands ont commencé à s’intéresser aux blogs, il n’ont pas tardé à s’adresser à moi (vu ma présence en ligne assez étendue, je n’étais pas très difficile à trouver) — d’une part en tant que blogueuse, mais d’autre part et assez rapidement en tant que personne qui y connaissait quelque chose aux blogs. J’ai eu droit à un véritable cercle vertueux en ce qui concerne ma présence dans la presse. Je suis tout à fait consciente qu’il y a là-dedans une bonne part de « au bon endroit au bon moment », et que les médias ont beaucoup aidé à me faire connaître du public.

Peu après, on m’a contacté pour me demander de faire une première conférence. J’ai rapidement mis en ligne un site Internet professionnel dans lequel j’annonçais quel genre de services j’étais en mesure de fournir. Entre le bouche à oreille, la presse, et surtout mon blog, la quantité de mandats a doucement augmenté durant la première année, jusqu’à ce qu’elle devienne suffisante pour que j’envisage de mettre entièrement à mon compte et de quitter complètement l’enseignement.

Comme je dis souvent, tout cela s’est fait « presque malgré moi ».

Si on me demande conseil, j’en ai un : bloguer, bloguer, bloguer.

Je sais que mon cas est un peu particulier : une partie de ce que je mets à disposition de mes clients, c’est mon expertise sur les blogs. Et j’utilise mon blog pour la démontrer.

Même si votre domaine d’expertise n’est pas les blogs, vous pouvez utiliser votre blog pour mettre en avant cette expertise. C’est l’outil idéal pour cela : relativement simple à utiliser, et qui permet une documentation au jour le jour de vos expériences, découvertes, réflexions et recherches dans le domaine qui vous passionne au point que vous avez décidé d’en faire votre métier.

Peu de gens aujourd’hui soutiendront qu’on peut se passer d’avoir un site Web si l’on se lance comme indépendant. Et en général, on désire que ce site Web soit bien référencé. Les blogs sont extrêmement bien référencés dans les moteurs de recherche : la page d’accueil est mise à jour à chaque fois que vous publiez un nouvel article, chaque article a sa page propre, vous encouragez autrui à faire des liens vers votre contenu, et l’outil que vous utilisez a été conçu pour faciliter le travail des moteurs de recherche.

En bloguant, vous augmentez de façon importante votre visibilité sur Internet, et mettez sur pied du même coup une documentation fantastique de votre domaine d’expertise et de vos compétences. Pas mal, côté marketing, non ? Et le blog étant un extraordinaire outil de réseautage en ligne, il vous aidera également à rentrer en contact avec les personnes qui ont des intérêts similaires aux vôtres : des « collègues », des partenaires, des passionnés, et bien entendu… Des futurs clients.

En pratique ? Vous créez un un blog chez WordPress.com (c’est tout simple à utiliser), ouvrez un compte chez Flickr (attention à la prononciation) pour héberger vos images ou photos (peu importe le domaine dans lequel vous vous lancez, il y aura des illustrations d’une façon ou d’une autre). Le compte illimité chez Flickr coûte $ 25, utiliser son propre nom de domaine pour son blog $ 10, et avoir un look personnalisé pour son blog (autre que la cinquantaine de mises en page disponibles gratuitement) $ 15, mais tout cela est optionnel.

Donc, pour pas un sou, vous pouvez avoir entre les mains un outil de communication marketing très puissant. Il « suffit » de l’alimenter !

Petite page de pub — et très franchement, je n’ai pas commencé à écrire cet article avec l’idée de finir comme ça, du tout. L’utilisation de base du blog, d’un point de vue technique, et simple. C’est une chose qui fait sa force. Les difficultés qui peuvent se présenter sont d’ordre rédactionnelles et culturelles. Il est possible et réaliste pour quelqu’un qui se met à son compte d’apprendre tout ça sur le tas. Si votre temps est compté, par contre, ou si vous désirez vous donner les moyens de tirer le maximum de profit du média conversationnel qu’est le blog, cela vous tout à fait la peine d’investir une partie de notre budget marketing dans une formation à cet outil. Dans ce cas, bien sûr, vous savez à qui vous adresser : c’est tout à fait le genre de chose que je fais. Fin de la page de pub !

Blog du Paléo [en]

[fr] A quick feedback I gave about the blog of a local (but very popular) festival.

Une fois n’est pas coutume, je vais essayer de faire court. (Je soutenais hier à mon examinatrice de demi-licence de philo 😉 qu’on pouvait faire très court sur un blog, qu’il suffisait d’aller regarder, par exemple, le mien… ahem. Oui je sais, je suis la reine de la tartine.)

J’étais au Paléo hier sur invitation de l’association CIAO (je suis leur partenaire pour le thème internet), ce qui tombait bien, car j’adore les feux d’artifices de ce festival. Bref, avant de partir, j’ai fait un petit tour sur le site du Paléo et j’ai découvert qu’ils avaient un blog. (Je l’ai appris plus tard, une expérience “assez à l’arrache” (sic), donc tout à fait pardonnable qu’il y ait des choses à redire.)

Vous me connaissez, je suis à peu près incapable de la fermer. J’ai donc laissé un petit feedback concernant ce blog dans leur forum, qui a d’ailleurs été fort bien reçu. Je le reproduis ici:

  • dans l’ensemble, le blog part dans la bonne direction. Infos un peu “coulisses”, je crois que c’est la direction à donner à un blog de festival.

  • côté ton, par contre, ça varie selon les rédacteurs. Nombre de billets sont trop “journalistiques” (pas un compliment en l’occurrence, les journalistes font parfois les pires blogueurs). Un bon truc pour trouver le ton: parler en “je” (ça aide à être un peu “personnel”, sans pour autant que ça doive faire “journal intime”) et choisir comme public-cible de ses écrits un group d’amis qui nous apprécie.

  • dommage que le blog ne soit pas plus mis en valeur ailleurs sur le site (e.g. intégrer à la page d’accueil un flux RSS avec titres des derniers billets, voire — au secours! — le blog entiter?) L’année prochaine peut-être?

  • les commentaires… quel dommage de les rediriger vers ce forum, où il faut s’inscrire, cliquer dans l’e-mail de confirmation, se connecter! Le plus gros risque avec un blog, c’est de ne pas avoir de commentaires — pas d’être débordé. Tout ce qui rend la conversation facile est bienvenu, et tout ce qui pourrait être un obstacle est à proscrire (jusqu’à preuve d’éléments nuisibles parmi le lectorat).

  • quelques détails concernant la maquette: liens “haut” un peu désuets, pas de permaliens (si je veux faire un lien vers un article depuis mon blog, je fais comment?), pas de flux RSS pour s’abonner… etc. On dirait que le moteur de blog a été “fait sur mesure”, ce qui est une solution que je déconseille absolument, à moins d’avoir des moyens considérables à disposition et une bonne connaissance des outils de blog (on ne s’improvise pas créateur d’outil de blog, même si on a une grande expérience dans la fabrication des sites web). Histoire de ne pas réinventer la roue, WordPress est un excellent outil, gratuit, et facilement intégrable à d’autre composantes d’un site.

Voilà! J’ajouterai juste, à nouveau, que si faire un blog est facile (tant du point de vue de l’installation de l’outil que de son utilisation), les aspects stratégiques et rédactionnels de ce média ne vont pas de soi. J’en profite pour vous envoyer regarder la vidéo que j’ai enregistrée il y a quelque temps déjà, et qui tente d’expliquer cet apparent paradoxe: bloguer c’est super facile, mais se former pour le faire correctement n’est pas superflu.

A Day at WordCamp 2007 [en]

[fr] Résumé des notes prises durant WordCamp.

Today was the first day of WordCamp 2007. Had a really nice day, met cool people (hi Daniel!), and live-blogged my hands off (almost literally: nasty RSI flare-up which made me skip two sessions of note-taking). Two sessions in the morning, two in the afternoon, a big two-session break, and then Matt Cutts. I also, of course, took a bunch of photos, which, as usually, received far more praise than I think they deserve. I’d like to take this occasion to remind everybody to please open up tagging to the community, and add tags to my photos as you stroll through them.

WordCamp 2007 4

Here are the sessions I live-blogged.

So, what do you think, 😉 should I start marketing myself as a 2.0 conference live-blogger? (Laying aside the fact RSI does limit the number of sessions I can do in a row…)

WordCamp 2007: Lorelle VanFossen, Kicking Ass Content Connections [en]

[fr] Lorelle VanFossen explique comment avoir du bon contenu.

These are my notes of Lorelle’s talk, as accurate as possible, but I’m only human. There might be mistakes. Feel free to add links to other write-ups, or correct mistakes, in the comments.

Lorelle: if you want to make money, invest in transportation. We order stuff on the internet and want it now. We should have all got a copy of her book today, but transportation has broken down (UPS) and they aren’t here!

WordCamp 2007 Lorelle Van Fossen

Problems with blogs: so many blogposts look like they were written in 10 minutes by people who

  • can’t type
  • can’t think
  • make you think they were released for the day by an institution.

If you want someone’s attention, you need to show them something they’ve never seen before, or in a way they’ve never seen it before.

Look for the missing subjects. Find the missing pieces. Not everything has been said, and even if it has been said, it can be said better: cleaner, more efficient, or in a new perspective.

Do we really need another “how to install WordPress” article? Before you start writing, do a search. If there are many copies, point to the good ones, find a new angle, don’t regurgitate.

Write about what’s missing. There is always another way, always a better way. We’re trained in school to not ask why. As bloggers, we’re asking why. Ask the whys.

1994: website about travels and stuff… a kind of blog before a blog.

Be an editor for your blog. When is the last time you generated a really good sitemap, looked at what you wrote, what you think you covered and you didn’t? steph-note: I need to do more of that. More editing. But so much screams to be written!

Unless you blog the news, read your feeds at night, sleep on them, think about it. You don’t have to be first out the gate, because other people are first out the gate, no matter how hard you try.

When you jump right in, you’re in a panic to get the stuff out there, you’re just processing and not thinking. And people who read it are the “panicked to get the information” ones. Wait, and you can be the sane voice a few days afterwards. The perception of your audience will also change. (Reader psychology.) The calmer the reader, the wiser they think you are.

2006: tagging; 2007: relationships

What’s the difference between a website and a blog? Comments, conversation, relationships.

Liz Strauss: gives out Successful Blog Awards. She’s started a series on blog strategy building. When you write your blog, you blog for one person: you. steph-note: totally agreed.

A successful blog is a blog you arrive on looking for information, and it gives you a feeling of “home” — safe, has the info I want, looks like me. (We like comments which say “You’re right! I agree with you!”) First impression to go for: this is the place that has answers I need, it’s familiar and safe. Blog for you and to you. steph-note: gosh, I really need to work on CTTS

How do we know when a blogger is faking it (audience):

  • factual information that’s wrong, when we know better
  • too many ads and affiliate links
  • excerpts and no added value — blog-quoting
  • people that just re-post their twitters

Dead Sea Scrolls: scraps containing journal entries or info about people’s everyday lives.

Our blogs are note on our boring everyday lives for the future, at the least. Write for the future.

Playstation fake blog: top search results are about the fake blog, not about the playstation itself.

I don’t get any comments! Tips:

  • too many people are still writing for their eighth-grade teacher. Complete sentences, complete thoughts, complete ideas — complete essays. Doesn’t leave any space for response. Don’t finish the idea. Leave things out on purpose.

Don’t respond to every comment, but make your readers think that you do. Blog your passion, your ideas, show that you care, say thank you (don’t fake it, though). Avoid “Now, what do you think?”. Doesn’t work.

Be with your readers like an old married couple — let them finish your sentences. Blog about what other people are blogging about. Blog about their conversations, and add stuff. Don’t challenge people to blog about something. Be linky. Comment on other blogs, but intelligently. Make people want to see your blog! We all do it. It’s our job to help our fellow bloggers continue the conversation. Comment in a way which will help the conversation go further. steph-note: un poil didactique, là.

steph-note: Lorelle giving a shout-out to a bunch of people from the WP community who are in the room.

Help each other, share connections, blog about each other, comment on your friends’ blogs…

Lorelle has been under WordPress since pre-1.2.

“I lived in Israel 5 years. I know about terrorism, so I know how to handle comments on my blog!”

Lorelle doesn’t care about stats. They’re not important for what she does. She’s been doing this too long, doesn’t care anymore.

Write timeless stuff. One of her posts from two years ago was dugg over Thanksgiving.

Q: fictional blogs. Good or bad, when it’s not clear? Blogotainment.

A: if people know, it makes a difference. disclosure.

Q: could too many guidelines/rules turn us into the traditional media?

A: has a lot of rules for her blog (ie, doesn’t blog about politics, personal life, dad dying, being sick…) — she has very focused blogs.

Q: Fighting comment spam?

A: Akismet, Spam Karma, Bad Behavior.

WordCamp 2007: Dan Kuykendall, Podcasting and podPress [en]

[fr] Notes prises à WordCamp 2007. Introduction au podcasting et à podPress, un plugin WordPress qui le transforme en machine à podcaster.

Here are the notes I took of Dan’s talk on Podcasting and podPress. I did my best, but they may not be accurate.

WordCamp 2007 Podcasting and podPress

Dan Kuykendall is the author of the popular podcasting plugin podPress.

Podcasting is very similar to blogging (just audio/video). About getting your message out. All about content, in consumable ways. Feeds.

RSS2 feed + “enclosure” tag.

Difference with blogging: lots of offline podcast viewers/listening. (Not many offline blog readers.)

Gear? Microphone, recording software, site + RSS2, something to say/play. Dan has a $100 mike, a $100 external sound card — steph-note: fancy! but not even necessary… in-built microphone and soundcard can do for starters.). Software: Audacity is free, so is WordPress.

WordCamp 2007 Dan Kuykendall's Gear

Podcasting does not require a major investment.

Dan got into podcasting early 2006. steph-note: is that early, as far as the history of podcasting is concerned? Podcasting is a little more personal than blogging (voice, etc.) Podcasters, like bloggers, really crave feedback. At that time, podcasting wasn’t built into iTunes. WordPress looks great for that, but if you’re interested in podcasting more than blogging… hmm.

WordCamp 2007 Dan Kuykendall

Dan heard about the plugin system in WordPress… He had figured out how to do podcasting and make his podcast look good in iTunes, but what about others? => started writing a plugin, PodPress. “Which has now grown a bit out of control!” steph-note: indeed, problems with redundant queries which caused my site to be shut down by DreamHost twice in the last six months.

Podcasting is not just about pointing to your mp3 files. PodPress adds meta information, media players, etc. This means your public can view your podcast even if they don’t use a dedicated “podcast reader” (iTunes…)

steph-note: tour of podPress’s features, and demo (not blogging this)

WordPress: amazing blogging platform and CMS, with tons of hooks for plugin developers.

steph-note: my experience of podPress is lots of settings, does the job though, even with minimal settings. However, as I mentioned above, my blog has been taken down once and maimed at least once by DreamHost because it was raising the load on the server it was hosted on way too much. After narrowing down the problem, the culprit appeared to be podPress.

Q from Dan: who is providing media content in their blog, but doesn’t use podPress? steph-note: question unclear from me, in my mind a blog which provides media content is a podcast, as long as the media content is made available as an enclosure in the feed, which I thought WordPress did out of the box.

Q from audience: monetization? A: no, for free, but PayPal donations, though they haven’t really covered the cost of hosting…

Q Mark JaquithAaron Brazell: I love podPress, but the only problem is the weekly releases… could we space them out a bit? A: never sure when I’ll be coding, so when I get some stuff done I release it. => Q for Matt: will WordPress support some kind of plugin update automation? A (Matt): yes, for 2.3 (at least notification). steph-note: yay!