Warrior Forum - The #1 Digital Marketing Forum & Marketplace

Warrior Forum - The #1 Digital Marketing Forum & Marketplace (https://www.warriorforum.com/)
-   Programming (https://www.warriorforum.com/programming/)
-   -   Wordpress breaking onsite PayPal button code brackets (https://www.warriorforum.com/programming/128084-wordpress-breaking-onsite-paypal-button-code-brackets.html)

Kirk Ward 25th September 2009 02:01 PM

Wordpress breaking onsite PayPal button code brackets
 
Wullo dear code gurus,

I have an unencrypted PayPal button on my site that contains the following...
Code:

value="<?PHP echo $_SERVER['REMOTE_ADDR']; ?>" />
Which Wordpress regularly breaks and turns into ...
Code:

value="&lt;?PHP echo $_SERVER['REMOTE_ADDR']; ?&gt;" />
Is there anything that I can do to stop Wordpress from doing this?

Many thanks in advance,
Kirk

tguillea 25th September 2009 06:09 PM

Re: Wordpress breaking onsite PayPal button code brackets
 
I'm not much of a wordpress person but I would switch to a SSI and make a file called "paypal.php" with the code from your VALUE attribute in it.

Then where the VALUE attribute is, put the code
Code:

<!--#include file="paypal.php" -->

I think that should do the trick as WP would read it as a comment rather than potential malicious code (which I'm guessing is your problem)

Abledragon 25th September 2009 07:02 PM

Re: Wordpress breaking onsite PayPal button code brackets
 
You may also want to try installing the Raw-HTML plugin and then wrapping your PayPal code within the Raw-HTML tags.

Here's a review of Raw-HTML:

http://www.wealthydragon.com/blog/20...ordpress-html/

Cheers,

Martin.

Kirk Ward 25th September 2009 10:03 PM

Re: Wordpress breaking onsite PayPal button code brackets
 
Thanks to both of you ...

These both sound like workable solutions. I'm going to try the plugin first, and then the SSI include to see what happens.

Again, thanks.

ereadergold 27th September 2009 06:34 AM

Re: Wordpress breaking onsite PayPal button code brackets
 
Hi Kirk

Another WordPress Plugin that I use in this situation is this one:

WordPress › Exec-PHP WordPress Plugins

It lets you put raw HTML or PHP code within a post or page.

Bill

n7 Studios 27th September 2009 07:59 AM

Re: Wordpress breaking onsite PayPal button code brackets
 
Hi Kirk,

If that HTML / PHP code is in a page or a post within Wordpress that you're editing, you'll need to use the Source / HTML view to put that code in.

If you put that code in the WYSIWYG part of the editor, it'll parse the characters into HTML elements, hence the issue you're experiencing.

Tim.

Kirk Ward 27th September 2009 04:12 PM

Re: Wordpress breaking onsite PayPal button code brackets
 
Hi Bill & Tim,

I'm using the HTML editor pane and I'm running the Exec-PHP plugin.

Been out of town for a wedding so I haven't had a chance to test the other two suggestions yet.

Thanks. I'll announce if either works.

Kirk

Kirk Ward 27th September 2009 04:56 PM

Re: Wordpress breaking onsite PayPal button code brackets
 
Hi and thanks for the feedback ...

I got some testing done ... The Raw_HTML plugin works okay and seems to be easy for where my site is developed at this point. I may test the SSI method as that seems like it could have some potential.

I did discover that the Raw_HTML plugin halts the working of Wordpress "shortcodes" by treating them as HTML and not allowing them to be parsed by Wordpress. This was important as I wanted them to be parsed and allow a custom plugin to be used where I centrally manage prices posted on my site. (... I use a little plugin I had developed which I call wp-central-pricing. You can email or pm for a copy.)

So having the shortcode parsed by Wordpress to dynamically insert the current price for a product everywhere on the site is important as I use every page I can as a sales page and this way the pricing is always correct.

Anyhoo, I digress.

So, the fix was easy enough. I merely put an end_raw comment before the shortcode, and a start_raw comment after the shortcode and the shortcode was parsed correctly. The Paypal button was generated properly without breaking the brackets tot eh lt and gt html codes, and the price was inserted properly into the shortcode inside the button.

Cool beans!

Thanks a bunch.

Kirk


All times are GMT -6. The time now is 10:20 AM.