WordPress.org

Support

Support » Plugins and Hacks » [Plugin: Widget Logic] Anyone know how to do the reverse of this logic?

[Plugin: Widget Logic] Anyone know how to do the reverse of this logic?

  • Nick Davis

    @esanctuary

    Hi guys

    Can anyone help tell me how I could do the reverse of the following logic (which successfully only displays a certain widget on certain pages)?

    global $post; return (in_array(1294,get_post_ancestors($post)) || (is_page('client-area')));

    However for the next widget I wanted to do exact opposite, as in hide the widget it on the same pages. My attempt to do this via !’s was:

    global $post; return (!in_array(1294,get_post_ancestors($post)) || (!is_page('client-area')));

    However although it doesn’t return an error it doesn’t hide the widget either. Any help very much appreciated.

    Thanks

    Nick

    PS Love the Widget Logic plugin

    http://wordpress.org/extend/plugins/widget-logic/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Close, but I think this might work:

    global $post; return (!in_array(1294,get_post_ancestors($post)) && (!is_page(‘client-area’)));

    The inverse of (A or B) is (!A and !B).

    This is 3 months late, I know, but maybe it’ll help somehow still XD.

    Thanks Submerged, appreciate the answer, I’ll give it a go

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘[Plugin: Widget Logic] Anyone know how to do the reverse of this logic?’ is closed to new replies.