Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I need to use the_permalink() in order to construct a simple link from each post . the link should be like

http://www.mysite.com/category/year/post-name?output=something..

I use ?output=something" >

the problem is that the trailing slash of the permalink is giving me an extar trailing slash that is breaking my link .

http://www.mysite.com/category/year/post-name/?output=something.. 

I know that I can construct the structure in another way , but I want to use the permalink (much easier) and i do not want to change the permalink structure sitewide ...

any way of getting rid of the trailing slash ??

share|improve this question
add comment

2 Answers 2

up vote 0 down vote accepted

You can use the trim command to do this, specifically, the rtrim to remove the character from the right side:

$url = rtrim(get_permalink(),'/');

Using a blanket substr -1 technique would cause problems if there isn't a trailing slash in the permalink. Also, the function the_permalink echoes the link, and get_permalink returns it as a string.

share|improve this answer
add comment
echo substr(the_permalink(), 0, -1);
share|improve this answer
    
+1 to exit .. yep - I answered fast , but I believe that EXIT is right - better rtrim.... –  krembo99 Jan 5 '12 at 12:45
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.