[wp-hackers] slashes in custom field input

Rick Beckman rick.beckman at gmail.com
Fri Sep 19 11:33:50 GMT 2008


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
>


More information about the wp-hackers mailing list