[theme-reviewers] Questions on my first review
Peter Kakoma
kakomap at gmail.com
Wed Jun 12 06:46:21 UTC 2013
Ok, so just to put this all together in a few neat sentences for a reviewer
for whom this information is vital but he/she may not be able to go through
the entire thread word for word, what are we saying? (because this issue
has been debated tonnes of times)
Social sharing buttons + Google Analytics (jointly hereafter referred to as
{plugin-territory-stuff}) should be treated like favicons. i.e.
- Themes are recommended not to implement custom
{plugin-territory-stuff} functionality.
- If implemented, {plugin-territory-stuff} functionality is required to
be opt-in, and disabled by default.
- If implemented, {plugin-territory-stuff} functionality is required to
support user-defined {plugin-territory-stuff} images
Is this it? In which case my theme is fine. I need this down to the letter
for the reviews I'm going to do later this week
On Wed, Jun 12, 2013 at 9:25 AM, Emil Uzelac <emil at uzelac.me> wrote:
> Agreed and if we go toward that direction, majority of the Themes would
> not be approved again.
>
> With that said, let's leave them as-is. None of this is causing the issues
> anyways.
> On Jun 12, 2013 1:09 AM, "devcorn" <wp at devcorn.com> wrote:
>
>> my +1 for Sayontan, We need clear guideline for it. There are 100's of
>> theme in plugin directory, which has Google analytic, some has SEO things
>> also, which are considered as plugin territory.. we need uniformity on
>> this.. either we remove this from existing theme in next update or let new
>> theme also allowed this.
>>
>>
>> On Wed, Jun 12, 2013 at 8:55 AM, Sayontan Sinha <sayontan at gmail.com>wrote:
>>
>>> Emil,
>>> Have you looked at the theme in question? Judging from your example I
>>> guess you haven't, so please take a look:
>>> http://themes.svn.wordpress.org/jaguza/1.0.2/functions.php. How is this
>>> materially different from what Responsive does? The way I (and any sensible
>>> person) would see the analytics feature here is that it is, to quote you,
>>> "empty, turned off by default". So why would this be "not-approved"? Bear
>>> in mind that this discussion is about the provision to insert analytics
>>> through a theme - not about someone's dodgy insertion of a tracking script.
>>> If all provisions to insert analytics fall under plugin territory, then
>>> every theme that has such a feature should be forced to remove it during
>>> the next update. That includes your (ex-)theme Responsive, it includes my
>>> theme, and I am pretty sure it includes at least 100 other themes in the
>>> repository. I don't see any wiggle room for an exception here.
>>>
>>> My main intent was to drive towards some clarity around feeble
>>> guidelines such as "plugin territory" that are applied inconsistently
>>> across themes. I see no reason why one theme should be allowed to keep a
>>> feature just because people have been using it and/or it is turned off by
>>> default, while another theme doesn't get to keep it though it too has a
>>> similar feature turned off by default. Maybe the review team should stop
>>> pushing too hard on such cases. Or maybe it should judge all themes with
>>> the same yardstick.
>>>
>>> Sayontan.
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Jun 11, 2013 at 7:28 PM, Emil Uzelac <emil at uzelac.me> wrote:
>>>
>>>> Having something like this in footer.php or header.php is not right
>>>>
>>>> <script>
>>>>
>>>>
>>>>
>>>>
>>>> (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
>>>>
>>>>
>>>>
>>>> function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
>>>>
>>>>
>>>>
>>>> e=o.createElement(i);r=o.getElementsByTagName(i)[0];
>>>>
>>>>
>>>>
>>>> e.src='//www.google-analytics.com/analytics.js';
>>>>
>>>>
>>>>
>>>> r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
>>>>
>>>>
>>>>
>>>> ga('create','UA-XXXXX-X');ga('send','pageview');
>>>>
>>>>
>>>>
>>>> </script>
>>>>
>>>>
>>>> Having this:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Wait! There's nothing above? Precisely!
>>>>
>>>>
>>>> On Tue, Jun 11, 2013 at 7:21 PM, Daniel <danielx386 at gmail.com> wrote:
>>>>
>>>>> Not to be rude about it, but I would like to quote Otto again:
>>>>>
>>>>>
>>>>> But Google Analytics, not so much. Realistically, the only thing you
>>>>>> need to do for GA is to put some code in the footer, and there's
>>>>>> dozens of plugins to do that right. I can't think of any realistic
>>>>>> integration for a theme that would make sense. GA doesn't display
>>>>>> anything at all, it records visits, basically. Not relevant to the
>>>>>> theme.
>>>>>>
>>>>>> The way I see it, anything that is in the theme should somehow relate
>>>>>> to the *display* of the webpage. That's sort of the whole point of the
>>>>>> theme. If the code doesn't affect the *look* of the page in some way,
>>>>>> then it shouldn't be in the theme
>>>>>>
>>>>>
>>>>> Or he wrong?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Jun 12, 2013 at 10:18 AM, Emil Uzelac <emil at uzelac.me> wrote:
>>>>> > @Sayontan what makes you say that?
>>>>> >
>>>>> > Google verification, GA, Social Icons are empty fields, turned off
>>>>> > by default, why would this be not-approved?
>>>>> >
>>>>> >
>>>>> > On Tue, Jun 11, 2013 at 6:55 PM, Sayontan Sinha <sayontan at gmail.com>
>>>>> wrote:
>>>>> >>>
>>>>> >>> Plugin territory is a not-approve condition.
>>>>> >>
>>>>> >>
>>>>> >> So "Responsive" should get its Google verification, Google
>>>>> Analytics etc.
>>>>> >> removed, then, when there is an update? See
>>>>> >>
>>>>> http://themes.svn.wordpress.org/responsive/1.9.3.1/includes/theme-options.php.
>>>>>
>>>>> >>
>>>>> >>
>>>>> >> On Tue, Jun 11, 2013 at 6:22 PM, Chip Bennett <chip at chipbennett.net
>>>>> >
>>>>> >> wrote:
>>>>> >>>
>>>>> >>> Plugin territory is a not-approve condition.
>>>>> >>>
>>>>> >>>
>>>>> >>> On Tue, Jun 11, 2013 at 6:45 PM, Harish <me at harishchouhan.com>
>>>>> wrote:
>>>>> >>>>
>>>>> >>>> Hello Chip,
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> There are many themes in the repo that have Google Analytics
>>>>> integration
>>>>> >>>> that could be activated from Theme Options.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> Should a theme be rejected because it offers options for Google
>>>>> >>>> Analytics and Sharing or social buttons?
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> Regards,
>>>>> >>>>
>>>>> >>>> Harish
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> From: theme-reviewers
>>>>> >>>> [mailto:theme-reviewers-bounces at lists.wordpress.org] On Behalf
>>>>> Of Chip
>>>>> >>>> Bennett
>>>>> >>>> Sent: Wed 12 June 13 04:13 AM
>>>>> >>>> To: [theme-reviewers]
>>>>> >>>> Subject: Re: [theme-reviewers] Questions on my first review
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> Google Analytics and sharing buttons are Plugin territory.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Tue, Jun 11, 2013 at 5:00 PM, Peter Kakoma <kakomap at gmail.com>
>>>>> wrote:
>>>>> >>>>
>>>>> >>>> Hi Abhik,
>>>>> >>>>
>>>>> >>>> Thanks for the feedback; point 1 has been duly resolved...another
>>>>> >>>> implementation I picked from the framework author. We do agree on
>>>>> point 1.
>>>>> >>>>
>>>>> >>>> Point 2 though, as far as I know, isn't grounds to reject a theme.
>>>>> >>>> Plugin/non-plugin territory, to the best of my knowledge, has
>>>>> been debated
>>>>> >>>> ad nauseam and the jury is still out.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Tue, Jun 11, 2013 at 7:31 PM, Abhik Biswas <abhik at itsabhik.com
>>>>> >
>>>>> >>>> wrote:
>>>>> >>>>
>>>>> >>>> Pete,
>>>>> >>>>
>>>>> >>>> If I were reviewing your theme, I'd have rejected it straight
>>>>> away due
>>>>> >>>> to two major issues.
>>>>> >>>>
>>>>> >>>> 1. Images should be resized using 'add_image_size', no external
>>>>> resizer
>>>>> >>>> is allowed.
>>>>> >>>>
>>>>> >>>> 2. Those social sharing buttons and Google Analytics integration.
>>>>> In my
>>>>> >>>> opinion, they fall under plugin territory.
>>>>> >>>>
>>>>> >>>> But, it all depends on the reviewer.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Tue, Jun 11, 2013 at 9:55 AM, Peter Kakoma <kakomap at gmail.com>
>>>>> wrote:
>>>>> >>>>
>>>>> >>>> Thanks Springer. I've added to the discussion
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Tue, Jun 11, 2013 at 7:11 AM, J.J. Springer <
>>>>> jjgspringer at gmail.com>
>>>>> >>>> wrote:
>>>>> >>>>
>>>>> >>>> Peter,
>>>>> >>>> I have updated your ticket with some other things that I found
>>>>> while I
>>>>> >>>> was reviewing the theme. I hope that they are helpful. Your
>>>>> ReadMe does have
>>>>> >>>> the proper credits, so thank you for that. :) I just wasn't sure
>>>>> what
>>>>> >>>> licenses were allowed.
>>>>> >>>>
>>>>> >>>> Otto,
>>>>> >>>> Thanks for the speedy response! No worries about closing the
>>>>> ticket. I'm
>>>>> >>>> new to the process so any help is appreciated.
>>>>> >>>>
>>>>> >>>> Amy,
>>>>> >>>> Thanks for the detailed answers. I just want to make sure that I
>>>>> do
>>>>> >>>> everything right!
>>>>> >>>>
>>>>> >>>> Thanks again everyone for the help! Can't wait for the next one!
>>>>> >>>>
>>>>> >>>> J.J.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Mon, Jun 10, 2013 at 8:42 PM, Peter Kakoma <kakomap at gmail.com>
>>>>> wrote:
>>>>> >>>>
>>>>> >>>> Hi Otto,
>>>>> >>>>
>>>>> >>>> The theme in question is mine; only issue it turns out after
>>>>> re-reading
>>>>> >>>> all the tips here is the base_64 encoding. I customized a very
>>>>> popular and
>>>>> >>>> very user-friendly framework -the Slightly Modified Options
>>>>> Framework. Very
>>>>> >>>> big themes use it.
>>>>> >>>> That line, "100% safe - ignore theme check nag", which I know got
>>>>> you
>>>>> >>>> :-) was added by the Framework author. I took his word for
>>>>> it...seeing as
>>>>> >>>> the framework is used everywhere. I figured several themes in the
>>>>> repository
>>>>> >>>> already use it. I'm very aware of the base64 encoding rule;
>>>>> >>>>
>>>>> >>>> I've removed the option altogether; the encoding was being used
>>>>> to allow
>>>>> >>>> users import/export/transfer their settings. Will find another
>>>>> way of doing
>>>>> >>>> it...and will make changes to the framework repository so
>>>>> hopefully, the
>>>>> >>>> author can clean that up.
>>>>> >>>>
>>>>> >>>> I've re-uploaded the theme:
>>>>> >>>> http://themes.trac.wordpress.org/ticket/12964.
>>>>> >>>>
>>>>> >>>> Springer, if you can, please take a look at it again. (Seeing as
>>>>> you've
>>>>> >>>> already downloaded it and started the review :-) )
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> The credit link leads to my page: http:kakoma.ug, which I'm
>>>>> upgrading
>>>>> >>>> right now. I can put something else if the current 'under
>>>>> construction' page
>>>>> >>>> is an issue
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> Oh, and the 'read me', as Springer can attest, contains proper
>>>>> credits
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> On Tue, Jun 11, 2013 at 5:27 AM, Otto <otto at ottodestruct.com>
>>>>> wrote:
>>>>> >>>>
>>>>> >>>> On Mon, Jun 10, 2013 at 8:54 PM, J.J. Springer <
>>>>> jjgspringer at gmail.com>
>>>>> >>>> wrote:
>>>>> >>>>
>>>>> >>>> > 2. If I get any error of any sort, I assume that means that the
>>>>> theme
>>>>> >>>> > is
>>>>> >>>> > automatically rejected. As soon as I run into an error, do I
>>>>> stop and
>>>>> >>>> > mark
>>>>> >>>> > it rejected or keep going and try to find as many errors as
>>>>> possible?
>>>>> >>>> > Is
>>>>> >>>> > there a point at which I should just stop and send it back?
>>>>> >>>>
>>>>> >>>> This is up to you. Additionally, I apologize for usurping your
>>>>> review
>>>>> >>>> and failing the theme, but that kind of ticked me off a bit.
>>>>> >>>>
>>>>> >>>> If you wish to do a full review and give the theme author more
>>>>> tips
>>>>> >>>> and things that he needs to check on, that's perfectly acceptable.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> > 3. The theme that I'm reviewing is a child theme of
>>>>> twentytwelve and
>>>>> >>>> > therefore doesn't have the "required" theme template files
>>>>> (missing
>>>>> >>>> > comments.php). Are child themes allowed? Is there some special
>>>>> way
>>>>> >>>> > that I'm
>>>>> >>>> > supposed to be reviewing them?
>>>>> >>>>
>>>>> >>>> Child themes won't pass theme check, obviously, because of missing
>>>>> >>>> files and such. The review guidelines still stand though, and the
>>>>> >>>> child+parent must pass, as a whole, sort of thing. The parent is
>>>>> >>>> presumed to already have passed, since it's in the directory
>>>>> anyway.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> > 4. The person that I'm reviewing used a lot framework stuff
>>>>> that's MIT
>>>>> >>>> > or
>>>>> >>>> > WTFPL licensed. Is that ok?
>>>>> >>>>
>>>>> >>>> Both of those are GPL-Compat, so they're fine.
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> -Otto
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> --
>>>>> >>>> www.urbanlegendkampala.com
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> --
>>>>> >>>> www.urbanlegendkampala.com
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> --
>>>>> >>>> www.urbanlegendkampala.com
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>>
>>>>> >>>> _______________________________________________
>>>>> >>>> theme-reviewers mailing list
>>>>> >>>> theme-reviewers at lists.wordpress.org
>>>>> >>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>>
>>>>> >>>
>>>>> >>>
>>>>> >>> _______________________________________________
>>>>> >>> theme-reviewers mailing list
>>>>> >>> theme-reviewers at lists.wordpress.org
>>>>> >>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> Sayontan Sinha
>>>>> >> http://mynethome.net | http://mynethome.net/blog
>>>>> >> --
>>>>> >>
>>>>> >>
>>>>> >> _______________________________________________
>>>>> >> theme-reviewers mailing list
>>>>> >> theme-reviewers at lists.wordpress.org
>>>>> >> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >>
>>>>> >
>>>>> >
>>>>> > _______________________________________________
>>>>> > theme-reviewers mailing list
>>>>> > theme-reviewers at lists.wordpress.org
>>>>> > http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>> >
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> theme-reviewers mailing list
>>>>> theme-reviewers at lists.wordpress.org
>>>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> theme-reviewers mailing list
>>>> theme-reviewers at lists.wordpress.org
>>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>>
>>>>
>>>
>>>
>>> --
>>> Sayontan Sinha
>>> http://mynethome.net | http://mynethome.net/blog
>>> --
>>>
>>>
>>> _______________________________________________
>>> theme-reviewers mailing list
>>> theme-reviewers at lists.wordpress.org
>>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>>
>>>
>>
>> _______________________________________________
>> theme-reviewers mailing list
>> theme-reviewers at lists.wordpress.org
>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>
>>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
--
www.urbanlegendkampala.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20130612/3184608b/attachment-0001.html>
More information about the theme-reviewers
mailing list