是否有只在预览主题时运行的函数或挂钩?
我指的是你在外观->主题页面上看到的预览功能。
原因是我想change specific design aspects on the theme but only when the user is previewing it.
是否有只在预览主题时运行的函数或挂钩?
我指的是你在外观->主题页面上看到的预览功能。
原因是我想change specific design aspects on the theme but only when the user is previewing it.
我想你可以用这个?preview=在url中为true,类似于:
if ($GET[\'preview\']) {
// your hook or function
}
当我问自己这样的问题时,我通常会发现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
; 希望这些挂钩中的一个或一个组合能给你想要的。
如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?