Php怎么知道它是在注册的侧边栏id‘侧边栏-1’还是‘侧边栏-2’上使用的呢?

时间:2016-11-11 作者:5ervant - techintel.github.io

例如,我有:

register_sidebar( array(
    \'name\'          => esc_html__( \'Sidebar 1\', \'mytheme\' ),
    \'id\'            => \'sidebar-1\',
    ...
) );
register_sidebar( array(
    \'name\'          => esc_html__( \'Sidebar 2\', \'mytheme\' ),
    \'id\'            => \'sidebar-2\',
    ...
) );
我有自己的搜索表单。php用于定制搜索引擎,我的侧栏1有一个搜索小部件。。现在,该搜索引擎的PHP代码如何知道它在哪里注册了边栏id?

1 个回复
SO网友:Mark Kaplun

这永远不应该是你试图遵循的道路。小部件应该始终以相同的方式放置在任何位置。如果您需要两种类型的搜索,那么您需要两个不同的小部件。

如果这是一个特定的每客户端主题,您可以根据侧边栏对其进行不同的样式设置,但即使在这种类型的项目中,当客户端尝试更改主题时,任何超出CSS更改的内容都将是一件令人惊讶的事,对于您之后的开发人员来说也是如此。