询问核心WP目前有大约2.5k的功能。所以,如果您在运行时检查每个函数是否存在,那么您真的会减慢速度。
这是干什么用的
当您查看wp核心或一些主题时,它是»pluggables«,然后您会看到它们被包装在里面
if ( function_exists(\'fn_nam\') )
呼叫。
这样做的原因是为了允许覆盖插件、主题或子主题中的函数。
所以,如果你想让人们修改东西,那么你就要把它们包装起来,这样当已经有(子主题)函数替代它时,它们就不会被使用。
总结一下,不要对核心功能执行此操作。核心函数(或其某些参数)可以调用…
_deprecated_argument($function, $version)
_deprecated_file($file, $version)
_deprecated_function($function, $version)
…原因是:节省执行时间,为开发人员提供反馈,为用户提供平稳运行的系统,因为如果
WP_DEBUG
未设置为
TRUE
.
So: 仅对您希望人们能够替换的功能执行此操作。