if sitting on sidebar-1, I need my widget to behave differently than if it were on sidebar-2. How can i detect the sidebar it is sitting on from within the widget() function?

The widget contains a list of links to posts. Depending on which sidebar, it should use a different custom image size version of its thumbnail.

So what will change is the thumbnail size reference name. For instance, in one sidebar, "xs-square-thumb" will be used; in another "L-square-thumb" will be used.

Ex: get_the_post_thumbnail($post->ID,'xs-square-thumb');

link|improve this question

feedback

2 Answers

up vote 1 down vote accepted

there isnt a clean way of handling this, since there isn't a conditional for checking which sidebar is in use, just whether or not it exists. however, you could do the following:

  1. make two different versions of the widget (which would make it "future proof" in regards to what widget names could exist).

  2. add a checkbox to the widget options to choose which size image to use.

link|improve this answer
feedback

would need a bit more input about the following:

  1. what does the widget do?
  2. what is the variable(s) that need to change?
link|improve this answer
i've added more details. Thanks. – pixeline Nov 24 '11 at 18:42
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.