[wp-hackers] slashes in custom field input

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


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
>


More information about the wp-hackers mailing list