WP-Members™ 2.2.1 bug fix release

This is an important fix for users that upgraded to WP-Members™ 2.2.0.  If you recently upgraded WP-Members™ to 2.2.0, make sure you do this additional upgrade.  This upgrade can be done directly from the WP admin panel.

This fix includes two important updates:

  • This use of nonces for the admin panel
  • A bug in the password update function
Posted in WP-Members | Tagged , , | Leave a comment

WP-Members™ 2.2 released

I have completed the WP-Members™ 2.2 upgrade and released it via WordPress SVN. You can download a copy of it from http://wordpress.org/extend/plugins/wp-members/.

Alternatively, you can get it directly from the WP admin panel by selecting “Add New” from the plugin menu and entering the search term WP-Members.

If you are an existing user of the plugin, you can upgrade via the admin panel as well.  However, if you have done any customization to the code of the plugin, you should probably test the upgrade in a testing environment (actually, this is a good habit to be in for any plugin).  If your customizations revolve around changing which registration fields are required or whether posts are blocked/unblocked by default, you should have no problem with the upgrade – you’ll just need to make sure that you have updated your settings appropriately.

As discussed here, this version better enables users to customize their installation and use of the WP-Members™ plugin.

Posted in WP-Members | Tagged , , | 2 Comments

WP-Members™ 2.2 update

I am currently working on some significant upgrades to the WP-Members™ plugin. This will be the biggest change since I made the change from 1.8 to 2.0. Version 2.0 brought in a whole new (and I think – better) approach to the plugin and its purpose. 2.2 will usher in some changes that takes it to the next level.

Most of the changes are on the admin side in terms of customization and they come directly from user requests. The two biggest requests are:

  • The ability to change which registration fields are required
  • The ability to change whether posts are blocked by default

The new admin features in 2.2 will give the admin the ability to pick which fields display in the registration form and also the ability to set which of those are required. This will include all of the WP native fields as well as the contact info fields that WP-Members™ currently uses.

I have found that some users want to simply use the plugin to integrate the login and registration features into their site, but not really block the content based on login. This can be done in earlier versions but requires some code changes. Although these are not hard to make, I wanted to make it even easier for those that don’t like to touch code. The ability to block posts and pages by default will now be managed in the admin panel. Admins will still have the ability to assign individual posts or pages to be blocked or unblocked, this just changes the default setting.

Another upgrade includes the ability to customize the error and dialog messages that the plugin delivers during the registration and update process. For example, all blocked posts put the following message above the login and registration forms:

Content is restricted to site members. Site membership is free, register below. If you are an existing user, please login.

Perhaps you’d like that to read:

Dude, my content is so awesome that I don’t give it out to just anyone. You need to register first. (Of course, if you are already a registered user, by all means – login below.)

You’ll now be able to change these dialogs within the admin panel. However, if you want to customize the look for better theme integration, you’ll still need to know some CSS. There is just no way around that. I have tried to keep the style as generic as possible so as to blend with most themes as best we can out of the box, but there are going to be times that some CSS customization needs to be done.

These changes are a reflection of the vast change in the WordPress community over the past few years where we have seen the shift from users that are code monkeys and like to tweak their blog code to a less “hands on” audience. That’s not a bad thing. It has definitely broadened the audience of WordPress – A LOT. And that’s a good thing. It has forced plugin developers to really think about fully functional admin capabilities geared toward a “hands off the code” approach.

Like I said, this is the biggest change to the plugin since the 2.0 release and I think it’s a great upgrade. Most of the heavy lifting is complete at this point, and I’m mostly bug testing now. I also am testing some various upgrade scenarios so that existing users are minimally impacted by any changes. If all goes well, 2.2 should be released after this weekend.

Posted in WP-Members | Tagged , , | 9 Comments

Plugins tested in WordPress 3.0

I have completed testing of my plugins with WordPress 3.0. Both WP-Members™ and Verse-O-Matic are fully compatible with WP 3.0.

There are some upgrades I am working on for both of these, although I’m not sure when I’ll get them done.

Also, on a side note, it has been difficult to provide support for the WP-Members™ plugin lately as there has been a great deal of confusion regarding which plugin is being discussed.  Starting around 2008, a number of commercial developers decided (either intentionally or unintentionally – I have no idea) to hijack the name WP-Members™ for their own use.  There are now a few iterations of this.

Since I released WP-Members™ in 2006 (the free plugin available through the WP plugin repository), several other “commercial” plugins have been released with similar names, WP Member (at least 2 of these), WP Member Site, and, most frustratingly, WP-Members™ (although not my freely available plugin).

Naturally, when someone comes to wordpress.org for support, it is assumed that they are speaking of the free, open source version that is available at http://wordpress.org/extend/plugins/wp-members/.  The really frustrating part is when these people are upset because they can’t get any response from the company’s support, or they are having problems – it then get confused with “The Original” WP-Members.

These commercial developers could save everyone a lot of confusion by changing the name to something dissimilar. “The Original” WP-Members™ will remain a free plugin.  I do provide consulting and customization services, but the core plugin will remain free.

In the Commercial vs. Free plugin debate, I fall on the side of support in allowing the commercial community to exist.  I know there is debate whether that is compatible with GNU licensing since WP is free.  I believe that is can certainly be consistent with the license.  I just want these guys to put some thought into their product branding and avoid conflicting with other developers.

Posted in Verse-O-Matic, WordPress, WP-Members | Tagged , , , | Leave a comment

WordPress 3.0 Upgrade

The new WordPress 3.0 was finally released to the public this weekend. I have gone ahead and upgraded this site to the new version. I will be working on some upgrades to my plugins to utilize some of the new 3.0 features.

WP 3.0 brings a lot of new features to the table and it is going to take some time under the hood for me to learn where I can tweak the plugins to benefit. There will be a more thorough review of WP 3.0 forthcoming after I’ve spent some more time working with it.

Posted in WordPress | Tagged , , , , | Leave a comment

Chris Pederick’s Web Developer browser plugin now available for Google Chrome!

This is one of those posts that was a draft and sat around for far too long, so it’ s not totally new news.
If you are a web developer and you use Firefox, then you probably are aware of Chris Pederick’s Web Developer extension.  Well, now that plugin is also available for Google Chrome.  I have been experimenting with Chrome, and I do like it, but I also miss a lot of the plugins that I have come to rely on. Web Developer is one of those tools in my browser that has come to be indispensable, so I was very happy to be able to add it to Chrome as well.
Posted in Web | Leave a comment

Review: okayblog.net

Want a Free Blog, but not sure where to start. okayblog.net is a place where you can get a Free Blog.  It is brought to you by thoughts.com (see my review of thoughts.com) and is powered by WordPress (WordPress MU to be specific – a multi user version of WP).

By using the WP MU platform, okayblog.net is able to offer users the familiar WP interface as well as popular themes. They currently offer more than 60 popular WP Themes for you to choose from.

Some of the plug-ins available to users are WP-Postratings, Sitemap Generator, and Google Analytics.

One downside to this site is that it doesn’t currently seem to be an active community. Most of the blogs I looked at during the review hadn’t been updated in quite some time. However, that could work to a new blogger’s advantage since updated blogs are posted on the home page.

Your blog will be listed in the blog directory and your recent posts will show up on the home page. Additionally, there is a set of links to “Most Popular Blogs” on the front page.

An upside is that they offer users the ability to put Google AdSense ads on their blogs. Not all free blog providers do this, so if you are looking for a free hosted blog that you can monetize with AdSense, okayblog.net might be for you.

This post is a paid review for ReviewMe.com.
Posted in Reviews | 1 Comment

Review: Thoughts.com

Do you like to write?  How about social networking, blogging, and podcasting?  You can do it all at Thoughts.

You can decide how you want to connect with friends and you can do this using various easy-to-use widgets.  Here is some of what you can do on thoughts.com:

  • Create a Blog
  • Upload Photos and Videos
  • Upload Podcasts
  • Create Polls
  • Participate in Forums
  • Connect with Friends and other users

Thoughts.com is a place where you can connect with people of like (or unlike) mind and share ideas and discussions.  Connect and discuss in the forums, or post your own ideas on your blog. Create photo albums to organize your photos and share them with your friends.  You don’t have to rely on different sites for your blogging, photos, and video.  With Thoughts.com, you can do it all in one site.  You can also upload, download, and listen to podcasts.  The forums are an active place to discuss a variety of topics.

If you like to blend your writing and discussions with current events, Thoughts.com has a daily news section where members can discuss these topics.  The whole point of the site is to bring people together in a community environment to express their views, learn from others, and come together in an online community.

The interesting thing about Thoughts.com is their “one love policy:” 

Thoughts.com is inspired by the belief that there is one universal love that we all share. You are invited to join the community, share your thoughts, enjoy great conversations, and even debate heated issues. The only thing we require is that you are respectful of one another and considerate of the other’s perspective when a point of disagreement arises. Nobody knows everything, and the potential for us to learn is endless if we only allow ourselves to learn. In order to learn, we must be open to new and different ideas.

When I was going through the site researching this review, I must say that I found the forums to be very active.  In fact, there were active discussions going on regarding a variety of topics.  Lots of people viewing, lots of threads and responses.  In short – a very active forum.  And since this is all in one active community, you can link this up through one profile connected you and your blog.

As far as the usability of the site, it is your basic community site with bells and whistles.  I like the fact that everything is accessible and usable in one place so you don’t have to worry about the friends in your network being able to access or not.

Posted in Reviews | Tagged | Leave a comment

5 social networking sites you haven’t heard of but should be using

When I started blogging, most people didn’t even know what a blog was.  There was a kind of pioneer spirit; of breaking new ground. As blogging came into its own and the mainstream media began to buzz about it, blogging became a household word.  Soon it seemed as if everyone either had a blog, was starting a blog, or at the very least, was reading several blogs.  Those that started early found it easier to rise to the top; they had the new thing and the momentum when the trend came.

Then there was social media.  Sites like Facebook, Twitter, and Digg became great places to promote your newly started blog or to find other blogs and bloggers.  Now it seems as if everyone is using these sites to promote their blogs.  It can be a difficult task to rise to the top with the well known sites.  You have to put in some tremendous work upfront to see results.  Not that you shouldn’t utilize these sites, you definitely should.  But you also need to consider other avenues that, while not as popular now, could be in the future.  These sites can help you build traffic and momentum to get your blog noticed.

Squidoo

Squidoo allows you to write pages called “lenses” on squidoo.com.  You can publish these pages free.

Lenses are pages, kind of like flyers or signposts or overview articles, that gather everything you know about your topic of interest–and snap it all into focus. Like the lens of a camera, your perspective on something. (You’re looking at a lens right now).

Using Squidoo gives you exposure as an expert on a given topic.  But not only can you get exposure (and possibly traffic to your blog), but you can earn money as well.  Squidoo gives you a share of the ad revenue generated by your lens(es).  If you are cool, you can give your revenue to charity.

Hubpages

Much like Squidoo, Hubpages allows you to publish “hubs” in areas you are knowledgeable.  Gain exposure as an expert, generate traffic and an audience, earn a revenue split.

Anyone can be a part of the HubPages community, a leading source of answers and expert content on the web, where even new authors can enjoy hundreds or even thousands of readers. Authors can even earn money through online ads displayed on their hubs.

Plurk

Plurk is a micro-blogging platform like Twitter.  But unlike Twitter, Plurk uses a timeline for “plurks” and threads the responses within each plurk.  While Plurk is a little behind Twitter in terms of popularity, this shouldn’t be overlooked as an opportunity for social networking.

Reddit

You may have heard of Reddit, but do you use it? Reddit is similar to Digg and StumbleUpon, providing users an opportunity to rate sites and links either up or down.  A great place to find interesting links and participate in community.

Tagfoot

Tagfoot combines social bookmarking ala delicious, tagging like Technorati, rating like Digg, and sharing like Stumbleupon.  This Squidoo lens describes Tagfoot like this:

I’m not sure if it’s the bastard child of Digg and HubPages or the lovechild of Del.icio.us and Squidoo. But it’s hot, it’s happening and it’s HERE.

A bonus with Tagfoot is that if you use AdSense, you can get 50% of the impressions for your own ads.

Posted in Blogging Tips | Tagged , | 1 Comment

Social Links for Your WP Blog: How to Roll Your Own?

This is Part 2 of a series. You should read Part 1 before continuing on to this post.

For the sake of this article, I am going to assume that the reader is at the most basic level and doesn’t use any fancy editing tools like Dreamweaver, or even Notepad.  We are going to do it all in WP.  If you are beyond that level, feel free to adjust accordingly.

In order to make this work, you are going to use some simple WordPress functions.  These functions happen within what is known in WordPress as “The Loop.” The Loop is used by WordPress to display each of your posts. Using The Loop, WordPress processes each of the posts to be displayed on the current page and formats them according to how they match specified criteria within The Loop tags.

The Loop begins with the following code:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

and ends with:

<?php endif; ?>

-OR-

<?php endwhile; else: ?>

For more information on The Loop, see the WordPress Codex. It’s a good idea to get familiar with at least the basics of WordPress, even if you are not “a programmer.”  There is a lot of good information in the Codex that is easy to understand, even for a beginner.

In order to get the link and title of a given post, we need to get that information while inside the Loop. We will be using two functions: the_title is used to get the title of the post, while the_permalink gets the location to use for the URL. These are php functions and must be called like this:

<?php the_title(); ?>

(On occasion, you might also use the_excerpt to provide an excerpt of the post.  Although for most of the social link submissions, this is an optional field.)

Now that you know about the loop, the_title, and the_url, you are ready to add your social media links to your WP theme.

The easiest way to add this to your theme is through the WP admin.  You can edit your theme files under Appearance > Editor.  (Make sure you have a back up of your theme files in case you make a mistake or need to roll back for some reason.)  Depending on your needs, you may need to edit the following templates:

  • Main Index Template (index.php)
  • Page Template (page.php)
  • Single Post (single.php)

Your theme may or may not have all of these.  Some use just index.php.  But the essentials are the same.

Let’s start with an easy example, delicious. The format for saving to delicious via a link is http://delicious.com/post?url= the post’s url &title= the post’s title.  Using the functions we discussed so that WP can put this information in automagically, it would be done as follows:

<a href="http://delicious.com/post?url=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>">delicious</a>

You can add this to your theme file where you would like your social media links to appear.  Most of the time this is going to be after the post content but before the comments.

Adding other links is just a matter of knowing the format of how that particular service needs to get its submissions.  Here are some examples for the more popular choices:

Digg:

<a href="http://digg.com/submit?phase=2&amp;url=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>&amp;bodytext=<?php the_excerpt(); ?>">digg</a>

Facebook:

<a href="http://www.facebook.com/share.php?u=<?php the_permalink(); ?>&amp;t=<?php the_title(); ?>">facebook</a>

Technorati:

<a href="http://technorati.com/faves?add=<?php the_permalink(); ?>">technorati</a>

Sphinn:

<a href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=<?php the_permalink(); ?>">sphinn</a>

Mixx:

<a href="http://www.mixx.com/submit?page_url=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>">mixx</a>

Google Bookmarks:

<a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>&amp;annotation=<?php the_excerpt(); ?>">google bookmarks</a>

LinkedIn:

<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>&amp;summary=<?php the_excerpt(); ?>">linkedin</a>

MySpace:

<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=<?php the_permalink(); ?>&amp;t=<?php the_title(); ?>">myspace</a>

Newsvine:

<a href="http://www.newsvine.com/_tools/seed&amp;save?u=<?php the_permalink(); ?>&amp;h==<?php the_title(); ?>">newsvine</a>

Reddit:

<a href="http://reddit.com/submit?url=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>">reddit</a>

Sphereit:

<a href="http://www.sphere.com/search?q=sphereit:<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>">sphereit</a>

Stumbleupon:

<a href="http://www.stumbleupon.com/submit?url=<?php the_permalink(); ?>&amp;title=<?php the_title(); ?>">stumbleupon</a>

The advantage of a “roll your own” approach is that you are not limited to the social media links that a plug-in developer has decided to include.  If you know the link structure for a  particular submission, you can add any site you want and style it any way that you want.  This gives you a lot of flexibility and you only really need to do the work one time.

In the upcoming Part 3 of this series, we will discuss how to add images to these links and where to find free icons to use.

Here are some other posts on ButlerBlog that deal with The Loop:

Posted in Blogging Tips, WordPress | Tagged , , , , , | Leave a comment