Using WordPress and P2 to Manage ALL THE THINGS!!

For the presentation I’m developing (which I may or may not actually give in public), I’m leaning toward discussing what I’ve learned about using WordPress and the P2 theme to coordinate interoffice communication.

“Using WordPress to Manage Clients, Projects, News, KB ALL THE THINGS!!”

  • Why?
    Needed a system to reduce clogged inboxes, avoid long hard-to-follow email threads, keep the conversations open so info can be found again, even by those not originally involved in the conversation.
  • The Setup
    Private team/dept blogs for discussion that would be irrelevant elsewhere. Multiple topical “public” (still private to the company) blogs (e.g. Company News, Ideas, Wiki, etc.). And CRM style functionality: managing clients and projects, which can be linked together.
  • The Plugins
    Some from P2 functions.php, and cover the custom plugins (@mention notifications, Facebook-esque “liking”, post subscriptions, cross-site post linking, etc.
  • “The Future”
    squash bugs, streamline the code, and maybe/hopefully release it

Of course, I still need to flesh things out, but I also need your help. I’d like to let the audience ask questions, but I don’t want to be caught completely off guard. Can you help me anticipate what questions might come up? From the obvious to the obscure, let me know what you might ask so I can better prepare.

WordPress Talk Ideas

Supposing I were to take the time to write up a talk on some WordPress subject (probably development related), and then supposing I were to actually give this talk in front of a group of people, what do you think it should be about?

I’m considering being prepared with a talk proposal for an upcoming WordCamp – but I need help with brainstorming. Please, please, please offer a recommendation in the comments, or hit me up on Twitter.

I can’t promise that I’ll actually end up giving a presentation – whether out of failure to submit a proposal or out of failure to bribe someone to accept mine – but I will choose a topic and make every effort to prepare a talk/tutorial/presentation and share it here on trepmal.com.

CapitalP.org WordPress Widget

Fetch a quote from capitalp.org and display it in a widget.


Original Zip: CapitalP.org Quote Widget

capitalp-widget.php

Using WordPress, MultiSite, P2 and More

Expanding on this tweet.

My department at work has been using WordPress with the P2 theme for discussion recently. It has helped manage stop bulky reply-all emails between the 4 of us.

Besides limiting email, it’s encouraged more discussion. Before, we knew email was annoying, so we limited what we contributed, and certain things went unsaid – and some discussions were never even started. But now we can quickly comment on posts, even if it’s just “+1,” and start new topics on a whim.

We really like what P2 has done for us, so we decided that this would be great to use with the entire office. And not just for general discussion, but for planning bigger projects, keeping track of tasks, asking for help, sharing news, and anything else we can think of. We’re working in some CRM features, but we’re still planning that part (using the P2 of course).

Continue reading

Fetch the User-Agent String and Save as User Meta

Some times a client will complain that their site doesn’t look right or something equally as vague. Inevitable we ask “What browser are you using?” but getting the answer can be tricky. So, let’s just automatically get their user-agent and save it where we can access it.

Granted, this isn’t perfect. The client could have just logged in from someone else’s computer, and it is possible to fake the user-agent… but I’m counting on this being rare.

Continue reading

Confirm Email Address

If you’re running a WordPress network, and depending on how you’re using it, you may need to get users to confirm or update their email address.

In my situation, I build a lot of sites for clients, and during development I use an email address of my own so they don’t get bombarded with emails they don’t need. But I don’t always change it back when I’m done, or maybe there’s a typo. Or maybe it’s the client that has changed their email address.

Whatever the cause, sometimes these things just need to be double-checked and confirmed. So here’s a small plugin that can be dropped in your mu-plugins folder:

Continue reading