当前页面是否包含小工具或侧边栏 时间:2015-10-21 作者:Mr Rethman 是否有一种方法可以检测特定页面是否包含小部件或边栏。我知道is_active_sidebar() &;is_active_widget() 返回true或包含小部件的提要栏,但这是全局执行的。我需要检测并根据结果执行一个函数,即在<head> 1 个回复 SO网友:s_ha_dum 边栏不是通过数据库条目或PHP可以轻松检测到的任何其他方式分配给页面的。边栏只在函数调用告诉它们运行的地方运行。您无法真正查询侧栏是否位于特定页面上,因为没有可查询的内容。嗯,几乎没什么。要做到这一点,唯一的方法是加载和解析PHP模板文件,以显示对dynamic_sidebar(). 这将是一项艰巨的任务。小部件也存在类似的问题。您可以找出一个小部件连接到哪个侧栏,但如上所述,您有一个问题,即无法找到侧栏的运行位置。 文章导航