[wp-hackers] slashes in custom field input

DD32 wordpress at dd32.id.au
Fri Sep 19 11:37:25 GMT 2008


http://trac.wordpress.org/ticket/7768

Enjoy :)

On Fri, 19 Sep 2008 21:33:50 +1000, Rick Beckman <rick.beckman at gmail.com>  
wrote:

> You rock dude. Definitely wanted to confirm it wasn't something unique
> to my site. I want to post about adding descriptions to posts & pages
> without using yet another plugin to do it, but didn't want to until I
> figured out the slashes issue.
>
> --
> Fair winds,
> Rick Beckman
> http://rickbeckman.org/
>
>
>
> On Fri, Sep 19, 2008 at 7:23 AM, DD32 <wordpress at dd32.id.au> wrote:
>> Hah :)
>>
>> Its an issue on trunk too.. And i'll make a trac ticket a little later  
>> for
>> it with a patch, Looks like i've seen this bug before too..
>>
>> On Fri, 19 Sep 2008 21:17:50 +1000, Rick Beckman  
>> <rick.beckman at gmail.com>
>> wrote:
>>
>>> 2.6.2. Sorry, shoulda specified that in my first post.
>>>
>>> In light of what day it is, I condemn myself to walk the plank.
>>>
>>>
>>> Yarr.
>>>
>>> --
>>> Rick the Land-Lubber Beckman
>>> http://rickbeckman.org/
>>> http://fellowship-hall.com/
>>>
>>>
>>>
>>> On Fri, Sep 19, 2008 at 7:09 AM, DD32 <wordpress at dd32.id.au> wrote:
>>>>
>>>> Ahhh.. ok yes, That makes more sense :)
>>>>
>>>> Sounds like the adding of the post meta isnt deslashing it, What are  
>>>> you
>>>> running? 2.6 or 2.7?
>>>>
>>>>
>>>> On Fri, 19 Sep 2008 21:02:58 +1000, Rick Beckman  
>>>> <rick.beckman at gmail.com>
>>>> wrote:
>>>>
>>>>> Glad I'm not the only one up at this hour. Here's a better rundown of
>>>>> it:
>>>>>
>>>>> In a post, I add this as a custom field:
>>>>> This, "that," and 'the other.'
>>>>>
>>>>> After I click "Add Custom Field" and the field moves up to the list  
>>>>> of
>>>>> already added fields, it appears like this:
>>>>> This, \"that,\" and \'the other.\'
>>>>>
>>>>> Outputting that content as a meta field in my post -- utilizing
>>>>> attribute_escape() to preserve the quotes -- I get this:
>>>>> <meta name="description" content="This, \&quot;that,\&quot; and
>>>>> \&#039;the other.\&#039;" />
>>>>>
>>>>> Which is fine, of course, except for the slashes which were never
>>>>> removed. I know I can easily strip slashes in my template file, and I
>>>>> can also easily remove them from the custom field after the initial
>>>>> adding of it.
>>>>>
>>>>> However, it just seems like they shouldn't be present at all after
>>>>> pressing "Add Custom Field." Subsequent edits of the custom field
>>>>> doesn't generate any extraneous slashes, after all.
>>>>>
>>>>>
>>>>> --
>>>>> Rick Beckman
>>>>> http://rickbeckman.org/
>>>>> http://fellowship-hall.com/
>>>>>
>>>>>
>>>>> On Fri, Sep 19, 2008 at 6:53 AM, DD32 <wordpress at dd32.id.au> wrote:
>>>>>>
>>>>>> Quick question:
>>>>>> Are you saying that the output from attribute_escape() ends up with  
>>>>>> ' "
>>>>>> and & with slashes? Or that the raw output from get_post_meta()
>>>>>> contains the
>>>>>> slashes?
>>>>>>
>>>>>> On Fri, 19 Sep 2008 20:48:02 +1000, Rick Beckman
>>>>>> <rick.beckman at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> I'm attempting to use custom fields to handle post descriptions
>>>>>>> instead
>>>>>>> of
>>>>>>> installing one of a thousand SEO plugins to do it, and while the  
>>>>>>> theme
>>>>>>> output mechanism was dead-simple for even a lightweight like me to  
>>>>>>> put
>>>>>>> together, I notice that whenever I add a custom field, the value  
>>>>>>> that
>>>>>>> is
>>>>>>> saved has slashes added to entities such as ", ', and &.
>>>>>>>
>>>>>>> I'm already attribute_escape()ing the custom field output so that I
>>>>>>> can
>>>>>>> use
>>>>>>> quotes and ampersands within it without it breaking my HTML.
>>>>>>>
>>>>>>> It seems like WP should be stripping the slashes added by what I  
>>>>>>> can
>>>>>>> only
>>>>>>> assume is the Ajax mechanism for first adding the field to a post.
>>>>>>> Subsquently editing and saving the value doesn't seem to add  
>>>>>>> slashes
>>>>>>> anymore.
>>>>>>>
>>>>>>> Has anyone else noticed this?
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Rick Beckman
>>>>>>> http://rickbeckman.org/
>>>>>>> http://fellowship-hall.com/
>>>>>>> _______________________________________________
>>>>>>> wp-hackers mailing list
>>>>>>> wp-hackers at lists.automattic.com
>>>>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> wp-hackers mailing list
>>>>>> wp-hackers at lists.automattic.com
>>>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>>>
>>>>> _______________________________________________
>>>>> wp-hackers mailing list
>>>>> wp-hackers at lists.automattic.com
>>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> wp-hackers mailing list
>>>> wp-hackers at lists.automattic.com
>>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>>
>>> _______________________________________________
>>> wp-hackers mailing list
>>> wp-hackers at lists.automattic.com
>>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>>
>>
>>
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>




More information about the wp-hackers mailing list