仅在预览主题时运行的挂钩 时间:2012-01-26 作者:peterbz 是否有只在预览主题时运行的函数或挂钩?我指的是你在外观->主题页面上看到的预览功能。原因是我想change specific design aspects on the theme but only when the user is previewing it. 2 个回复 SO网友:Simon 我想你可以用这个?preview=在url中为true,类似于:if ($GET[\'preview\']) { // your hook or function } SO网友:Gary Gale 当我问自己这样的问题时,我通常会发现UNIXfind 命令,结合Adam Brown\'s Wordpress Hooks 网站给了我一些提示。坐在WordPress根目录下运行时find . -name \'*.php\' | xargs grep -i preview | grep -i action 显示了可能有用的3个挂钩,尽管您需要进行一些实验。有start_previewing_theme 和stop_previewing_theme 从WP_Customize_Manager 中的类/wp-includes/class-wp-customize-manager.php 和setup_theme 从钩住/wp-includes/theme.php.交叉检查Adam的WordPress挂钩网站也会显示这些挂钩;http://adambrown.info/p/wp_hooks/hook/start_previewing_theme, http://adambrown.info/p/wp_hooks/hook/stop_previewing_theme 和http://adambrown.info/p/wp_hooks/hook/setup_theme.这个setup_theme 钩子也很有趣,因为中的钩子处理程序theme.php 是preview_theme; 希望这些挂钩中的一个或一个组合能给你想要的。 结束 文章导航