Support » Plugin: Widget Logic » Prob with showing in category and category posts

  • Hi,
    I’m having a problem showing a widget in a particular category and all that category’s posts.

    I’m using:
    is_category('travel') || (is_single() && in_category('travel'))

    It worked fine this morning but since upgrading Widget Logic it is not.
    I reverted to 0.52 but still getting the same problem.

    Any ideas?

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Contributor alanft


    looks fine. did you change anything else at the same time?

    The new update of Logic and of wordpress was installed but after that i went back to previous version of logic after reading on this site

    Plugin Contributor alanft


    as the roll back to 0.52 didn’t fix it, it sounds like there is some other contributory factor.

    try going back to basics. can you make one forever vanish with ‘false’ and another always appear with ‘true’. Does ‘is_single()’ work? how about ‘is_category(‘travel’)’ by itself and so on.

    Really appreciate this Alan.

    Is_single() works alone as does is_category(‘travel’) it’s when they are combined that is_single() doesn’t work in any form. it works alone if you past the post name through it but not if it’s written with is_category(‘travel’)

    Has me very perplexed

    Plugin Contributor alanft


    does in_category(‘travel’) work? so that when you are on a single post that it’s in that category you see it, but a single post not in that category you don’t.

    this is happening to me as well (this is my first time using this filter). The in_category(‘name’) does not work.

    is_single, and is_category work. I am using the latest version of the plugin.

    What I found out was the permalink settings have to be /%category%/%postname%/. Its not working with just /%postname%/

    I would like to know if there is a work around for this.

    I was wrong my post above does not work for using the “in_category” condition.


    Im also having the same problem.

    I wanted a widget to appear on Page 1, Page 2, on the Entertainment Category Page, and then on each individual post with an entertainment category assigned to it.

    I have tried the following, and whereas it mostly works, it also displays the widget under another category called Sport.

    is_page("Page 1") || is_page ("Page 2") || is_category("entertainment") || is_single() && in_category('entertainment')

    Any help is very much appreciated, cant figure whats up.

    Plugin Contributor alanft


    there’s a note specifically about is_page in the FAQ – check that. But I don’t think you are using is_page appropriately – it’s for ‘page’ style pages, not PAGED pages. it’s a poor choice of WordPress nomenclature.

    ISTR that you can find out which page of a category you are on with the global $paged variable. or it might be more complex according to this…

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Prob with showing in category and category posts’ is closed to new replies.