它是什么?它是从哪里装载的?

时间:2017-02-07 作者:Roni

我是wordpress的新手。我在《主题反击战》中找到了一个钩子。php文件,用于阻止加载wordpress的早期版本以进行当前主题自定义。例如

add_action(\'load-customize.php\', \'my_function_name\');
我的问题是这个钩子是什么,从哪里加载,因为load-customize.php

我可以通过哪种方式快速了解wordpress核心和学习插件开发?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

这是从wp-admin/admin.php 文件并在admin_init 行动

以下是核心屏幕部分的内联文档:

/**
 * Fires before a particular screen is loaded.
 *
 * The load-* hook fires in a number of contexts. This hook is for core screens.
 *
 * The dynamic portion of the hook name, `$pagenow`, is a global variable
 * referring to the filename of the current page, such as \'admin.php\',
 * \'post-new.php\' etc. A complete hook for the latter would be
 * \'load-post-new.php\'.
 *
 * @since 2.1.0
 */
 do_action( "load-{$pagenow}" );
当我们访问时/wp-admin/customize.php 生成的操作为load-customize.php.

然后,我们可以检查是否已使用以下工具启动:

did_action( \'load-customize.php\' );
它返回在页面加载期间到目前为止已激发的次数。

检查code reference 有关的详细信息did_action().

另一个例子是wp-admin/edit.php 以及相应的load-edit.php 行动

相关推荐

WP Core Update Issue

您好,我的wordpress安装有一些问题。我的wp管理页面上出现500服务器错误。从我的错误日志中,我发现Yoast SEO和兼容性存在一些问题。从来源来看,建议更新我的wordpress版本。(运行wp multisite)我跑步wp core update 但它工作不正常The address 127.0.0.1 is not in the database. Updating to version 4.9.4 (en_US)... Using cached file \'/home