如果坐在侧边栏1上,我需要我的小部件的行为与侧边栏2上的不同。如何从widget()函数中检测它所在的侧栏?
该小部件包含帖子链接列表。根据哪个侧边栏,它应该使用不同的自定义图像大小版本的缩略图。
因此,将更改的是缩略图大小引用名称。例如,在一个侧边栏中,将使用“xs square thumb”;在另一种情况下,将使用“L-square-thumb”。
例如:get_the_post_thumbnail($post->ID,\'xs-square-thumb\');
最合适的回答,由SO网友:Norcross 整理而成
没有一种干净的方法来处理这个问题,因为没有一个条件来检查哪个边栏正在使用,只是检查它是否存在。但是,您可以执行以下操作:
制作两个不同版本的小部件(这将使其在小部件名称可能存在方面具有“未来证明”)。
在小部件选项中添加复选框,以选择要使用的图像大小。