[wp-hackers] wp_get_current_commenter
Louy
louy08 at gmail.com
Thu Aug 12 21:02:24 UTC 2010
It really sucks to know that you don't have the full control to do what ever
you want to do the way you want to do it!
anyway i can wait 6 days and use the alternative methods, i want to change
the cookies names so guess i'll go for the first one! editing the default
fields HTML!
Thanks Otto, Mike and Ryan ;)
On Thu, Aug 12, 2010 at 10:37 PM, Otto <otto at ottodestruct.com> wrote:
> I didn't even consider looking at the wp_get_current_commenter function.
>
> Why don't you just set those COOKIE globals yourself? That way you can
> control what it returns.
>
> -Otto
>
>
>
> On Thu, Aug 12, 2010 at 1:25 PM, Louy <louy08 at gmail.com> wrote:
> > yea i know :) i'm just thinking... what if the theme needs to edit this
> > html, it'd call the wp_get_current_commenter function and use it's own
> data!
> > so i think there should be a better solution... maybe applying the filter
> to
> > the returned value of the function "wp_get_current_commenter()" so it'd
> be:
> >
> > /**
> >> * Get current commenter's name, email, and URL.
> >> *
> >> * Expects cookies content to already be sanitized. User of this
> function might
> >>
> >> * wish to recheck the returned array for validity.
> >> *
> >> * @see sanitize_comment_cookies() Use to sanitize cookies
> >> *
> >> * @since 2.0.4
> >> *
> >> * @return array Comment author, email, url respectively.
> >> */
> >>
> >> function wp_get_current_commenter() {
> >> // Cookies should already be sanitized.
> >>
> >> $comment_author = '';
> >> if ( isset($_COOKIE['comment_author_'.COOKIEHASH]) )
> >> $comment_author = $_COOKIE['comment_author_'.COOKIEHASH];
> >>
> >> $comment_author_email = '';
> >> if ( isset($_COOKIE['comment_author_email_'.COOKIEHASH]) )
> >> $comment_author_email =
> $_COOKIE['comment_author_email_'.COOKIEHASH];
> >>
> >> $comment_author_url = '';
> >>
> >> if ( isset($_COOKIE['comment_author_url_'.COOKIEHASH]) )
> >> $comment_author_url =
> $_COOKIE['comment_author_url_'.COOKIEHASH];
> >>
> >> return apply_filters('wp_get_current_commenter',
> compact('comment_author', 'comment_author_email', 'comment_author_url'));
> >>
> >> }
> >>
> >> That's the best logical solution don't you think ;)
> >
> > On Thu, Aug 12, 2010 at 9:17 PM, Otto <otto at ottodestruct.com> wrote:
> >
> >> On Thu, Aug 12, 2010 at 1:13 PM, Louy <louy08 at gmail.com> wrote:
> >> > hmmm, i looked through every available filter, it isn't there!
> >> > ...
> >> > That's the missing filter... yet any alternatives?
> >>
> >> Use the comment_form_default_fields filter. You'll have to make the
> >> whole field item (label and input and everything), but this will give
> >> you control over that part of it.
> >>
> >> -Otto
> >> _______________________________________________
> >> wp-hackers mailing list
> >> wp-hackers at lists.automattic.com
> >> http://lists.automattic.com/mailman/listinfo/wp-hackers
> >>
> >
> >
> >
> > --
> > Louy
> > http://louyblog.wordpress.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
>
--
Louy
http://louyblog.wordpress.com/
More information about the wp-hackers
mailing list