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; ?>&<?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.
Choosing the best photo editing apps for e-commerce depends on your specific needs and budget.…
For your information. The WordPress fonts are as follows: the old WP logo was Dante,…
WordPress announced the release of 2.8 beta 2, download it or check out the changes since…
According to the International Trade Administration, worldwide eCommerce growth increased by 19% in 2020. Most…
DISCLAIMER: this post is older than one year and may not be up to date…
Intro to SEO In our digitally-driven world, the virtual landscape is as volatile as the…
View Comments
If you're just trying to make the string into a valid URL candidate, urlencode() might be a better choice- that way you don't have to worry about other characters in your title (colons, commas, punctuation, etc).
Peter´s last blog post..How to Hide Certain Custom Fields From the Edit Post Page
There is as "urlencode()" php function for this purpose. http://php.net/manual/en/function.urlencode.php
Thanks for that!
Brilliant stuff, thanks!