Php 为什么在Wordpress钩子中使用_文件__?
我正在查看Wordpress插件的代码,看看他们是如何在激活插件后创建和添加数据库表的Php 为什么在Wordpress钩子中使用_文件__?,php,Php,我正在查看Wordpress插件的代码,看看他们是如何在激活插件后创建和添加数据库表的 // Activation hook for creating the initial DB table register_activation_hook(__FILE__, 'add_db_table'); add\u db\u table是一个创建表的函数,我理解它以及如何创建该函数,但是register\u activation\u hook的目的是在插件激活时添加它。我真的很想知道他
// Activation hook for creating the initial DB table
register_activation_hook(__FILE__, 'add_db_table');
add\u db\u table
是一个创建表的函数,我理解它以及如何创建该函数,但是register\u activation\u hook
的目的是在插件激活时添加它。我真的很想知道他们为什么使用\uuuuuuuuuuuuuuuuuuuuu
我只是想完全理解,谢谢
为什么WordPress函数使用文件名作为参数:
function register_activation_hook($file, $function) {
$file = plugin_basename($file);
add_action('activate_' . $file, $function);
}
几乎所有的API都有文档要读。是的,我1+你是对的,我不认为这是wordpress默认语法的一部分,我不想去查。。“wp content/plugins目录中主插件文件的路径。完整路径将起作用。”那么
\uuuuuu file\uuuuu
如何知道路径,是“完整路径”呢?仅供参考,我正在阅读,函数没有说有任何参数。。所以我认为它就像我读的图坦卡蒙一样。当tut有点误导时,没有理由跳转到codex,使函数看起来很简单,所以我通常很好奇为什么开发人员将\uuuuuuu文件\uuuuuu
传递到函数中。请阅读PHP的API。FILE是一个全局常量。它将解释它如何知道目录路径。谢谢你的链接,但是你不觉得我在问之前做了一些小调查吗?我遇到了这是误导我你上面的链接清除了它。我只是在我的研究中有点误会,所以我来这里是为了指出正确的方向,仍然不认为需要a-1。至少我可以表现出一些爱。。谢谢你的回答和努力。。
function register_activation_hook($file, $function) {
$file = plugin_basename($file);
add_action('activate_' . $file, $function);
}