我怎么知道我什么时候可以执行WordPress的哪些功能?

时间:2013-02-04 作者:James Mitch

我喜欢只在主页和归档页面上做一些事情

我正在使用genesis框架(我想这并不重要)

if( is_singular() ) {
    wp_die(\'functions.php\');
}

add_action( \'init\', function() {

    if( is_singular() ) {
        wp_die(\'init\');
    }

});

add_action( \'genesis_before\', function() {

    if( is_singular() ) {
        wp_die(\'genesis_before\');
    }

});
只有第三个得到执行,我寻找一些参考,我遇到了一些类似的问题之前。如何在不深入源文件的情况下更好地了解wordpress scructure?

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

安装我的插件T5 WP Load Order. 您将得到一个很长的详细列表,其中包含所有可用的钩子、文件、常量、类、函数和全局变量——按第一次出现的顺序排列。

每当你有疑问时,为你正在处理的页面创建这样一个列表,并查找你需要的内容。

结束

相关推荐

创建补丁以提交给WordPress Core的最简单方法?

我已经提交了一些patches for WordPress core 在…上Trac (其中一个已经被使用过)但每次我想这样做的时候,我都会退缩,因为我这样做的设置令人难以置信地乏味。有人能详细说明提交core补丁所需的步骤吗,然后是简化流程的最佳方法,这样就不会那么乏味了?我目前使用Mac OS X和PhpStorm,但我认为shell脚本可能是最简单的?或者是一个PHP脚本,它可以完成所有的死记硬背工作?问题之一是我不完全理解我需要从什么开始。我是从行李箱开始的吗?每次我想创建补丁时,我是否必须下载一