Over the years, an interesting debate has sparked in the WordPress community.Using a lowercase ‘p’ in the name is considered a crime by many WordPress enthusiasts.Well, technically.

But, why?

In WordPress 3.0, Matt Mullenweg included a function named “capital_P_dangit()” using a filter which changed a lowercase ‘p‘ automatically into an uppercase one when used with WordPress in any content, page or post title and comments text.

The WordPress Codex describes it as:

Violating our coding standards for a good function name.

Below is the code, you can view it here.

capital_p_dangit by Matt Mullenweg

Problems with this approach 

For example, ‘WordPress'(lowercase p) was changed into ‘WordPress’.(uppercase P)

  • Matt made this code change without any approval or open discussion with the community which was in itself unacceptable to a lot of people as WordPress is supposed to be or is because of the community.
  • In a way, WordPress was having control over the content people were writing which defeated the purpose of freedom.
  • This particular function could break certain things like the URLs on some sites as Justin Tadlock stated in his blog post back then.

You can see a discussion of the community in this ticket on WordPress.org.

Trust Issues

Back in May 2013 WP TAVERN actually conducted a survey in one of their blog posts by Jeff Chandler asking people whether they would trust a company that misspelled ‘WordPress.’

Survey by WPTavern

66% of people had trust issues.As Jeff Stated:

Members of the community point out their mistake and while generally it’s enough to get a good laugh, it’s usually followed up with “can’t trust or work with a company that can’t even spell the name of the software correctly“.

I agree with him.

How did Matt Mullenweg Respond to the reactions?

On the WP-Hackers Mailing list thread, here is what Matt had to say:

As I said before, you are in /complete control/ of your site. It’s a single line to remove a filter. If you don’t like the filter, vote with your feet or with a plugin. If the function cause a non-trivial number of people to avoid 3.0, leave WP, or install a plugin to deactivate I would seriously reconsider it. In the absence of that, there are a 1,001 better places to focus my attention with regards to WordPress.

Reference: Automatically Correcting The WordPress Mistake – WP TAVERN

How to remove this filter?

There are 2 ways.

  • Install a plugin.

Here is one by Tom Lany but it was last updated a year ago.

Remove WordPress to WordPress filter

  • Add the code below to your theme’s functions.php file.I’d recommend you to use a child theme before you do so to prevent your changes from being overwritten after a theme update.
remove_filter( 'the_title', 'capital_P_dangit', 11 );
remove_filter( 'the_content', 'capital_P_dangit', 11 );
remove_filter( 'comment_text', 'capital_P_dangit', 31 );

What are your thoughts on this? Let me know in the comments section below!



Spread the love
Get all our posts right in your inbox!

Get all our posts right in your inbox!

You have Successfully Subscribed!

Get every post right in your inbox related to cryptocurrencies & much more!
Get every post right in your inbox related to cryptocurrencies & much more!

You have Successfully Subscribed!