Categories: Tips & Tricks

Remove spaces when echoing the_title

This little trick can be useful for calling custom functions and printing the title with out spaces for W3C compatibility. I used this trick in a new theme called Galleria, which will be out for public download in the coming days.

Using this comes in handy for a delicious text link:

<?php $title = get_the_title(); ?>
<a href="http://del.icio.us/post?url=<?php echo $title; ?>&amp;<?php echo str_replace(" ", "%20", $title); ?>">
Bookmark This (<?php echo $title; ?>)</a>

What I am doing is calling $title = get_the_title(); and using str_replace(" ", "%20", $title); to replace empty spaces with a %20, which is used in URL encoding empty spaces.

Alternatively you can use a dash or underscore.

Thanks to Jason Boyle for his adaption.

Web Master

Hi, I am Miguel, I bought this site in 2009. So I now run or manage the site. Please visit my new website or follow me on twitter @W3i.

Recent Posts

How To Get More Backlinks from High Authority Sites In 2022?

Although the contemporary world is changing rapidly, some things are widely popular and still gaining…

41 minutes ago

Your PreLaunch eCommerce Checklist Not to Miss

Launching an eCommerce store takes way more than just having a website. It encapsulates a…

13 hours ago

Gallery Plus

You may notice on some of our posts a gallery of images. We are using…

1 day ago

6 Digital Marketing Trends for Better Ecommerce Conversions

To stay ahead of the digital marketing game, it's not enough to understand and apply…

2 days ago

WordPress 2.7 Release Candidate 1

With the release of RC1, we’re in the final leg of development before the release…

2 days ago

QuickOnlineTips: WordPress 2.7 Alike

I read an article at Quick Online Tips, about how to integrate the functions of…

3 days ago