Wp-content/install.php是不是一个临时的选择?

时间:2012-12-09 作者:brasofilo

我找不到关于什么是插件以及如何使用插件的文档或讨论
本问答中提出了这个问题;A.Populate content on install.

是一个wp-content/install.php 重新定义可插入函数的文件wp_install_defaults 是否有插件

我的研究结果如下hakre\'s article (这似乎是互联网上所有其他副本的来源)

File                Type of Plugin                          Loaded                          Context
advanced-cache.php  Advanced caching plugin.                on WP_CACHE value               Single
db.php              Custom database class                   always                          Single
db-error.php        Custom database error message           on error                        Single
install.php         Custom install script                   on install                      Single
maintenance.php     Custom maintenance message              on maintenance                  Single
object-cache.php    External object cache                   always                          Single
sunrise.php         Executed before Multisite is loaded     on SUNRISE value                Multi
blog-deleted.php    Custom blog deleted message             on deleted blog                 Multi
blog-inactive.php   Custom blog inactive message            on inactive blog                Multi
blog-suspended.php  Custom blog suspended message           on archived or spammed blog     Multi

Source: Data taken from global function _get_dropins() in wp-admin/includes/plugin.php.

在法典中defined as:

具体的PHP文件

起初,[wp黑客]名单上没有任何内容。并搜索;加入wordcamp“;我只有found this 相关性我的重点是:

WordPress最大的优点之一是它的插件系统。在即将发布的2.1版本中there is very little you can’t do as a drop-in plugin。这使得使用WordPress作为CMS变得很容易,并使您的定制与主代码行分离;这反过来又简化了升级和维护。

2 个回复
最合适的回答,由SO网友:Mridul Aggarwal 整理而成

回答你的问题,是的

事实上,该文件中还有许多其他函数可以重写,它包含在“wp admin/includes/upgrade.php”的第一行中;内部有许多要重写的函数

不幸的是,关于插入式插件的信息不多,但我将试着提出几点

它们与普通插件不同,因为它们不能打包&;通过wordpress admin安装

要使用它们,只需在“wp content”目录中创建一个具有该名称的php文件&;它将自动包括在内。该文件当然可以根据需要包含任意数量的其他文件。

编辑正如toscho指出的那样,wordpress管理面板中还列出了1)个下拉菜单(如果可用)和所有其他插件。虽然与其他插件不同,您没有从那里取消激活它们的控制
2)Wordpress在升级自身(核心升级)时,不会更改“wp content”目录。由于这个原因,这些插件在升级之间从不改变
3)您可以在wp-config.php 将“wp content”目录更改为其他目录。需要定义的常量是WP_CONTENT_DIR. 这也会更改其他常量(如plugins directory)的默认值,因此如果需要的话,您也需要处理这些常量

SO网友:Wyck

怎样wp-content/install.php 作品

WP安装过程运行wp-admin/install.php

在安装的第39行上运行wp-admin/includes/upgrade.php

require_once( dirname( __FILE__ ) . \'/includes/upgrade.php\' );
然后检查此文件是否有用户生成的安装。phpfirst 如果未找到,则运行此代码所示的默认安装;

( file_exists(WP_CONTENT_DIR . \'/install.php\') )
    require (WP_CONTENT_DIR . \'/install.php\');

结束

相关推荐