Wordpress是如何处理插件安装的?

时间:2015-08-13 作者:zilog

请考虑我不是Wordpress插件开发人员,但我维护了很多Wordpress网站。如果我必须对所有站点进行更改,我将不得不登录每个站点,这将耗费大量时间。

为了解决这个问题,我开发了自己的PHP脚本,它使用Wordpress中定义的函数。这样,我只需要运行脚本来解决特定问题。

假设我想安装一个插件。我将使用以下代码:

function install_plugin($Plugin_name) {

  get_downloadurl_from_api($Plugin_name); /* A function defined by me to get the download URL of the desired plugin by using the Wordpress API. */
  download_extract_plugin($Plugin_name); /* A function defined by me to download the plugin archive and extract it in the wp-content/plugins directory */
  activate_plugin($Plugin_name); /* Activate the plugin. This function is defined in wp-admin/includes/plugin.php */ }
我的代码可以无缝工作,但我想知道是否有Wordpress定义的函数可以与get\\u downloadurl\\u from\\u api()和download\\u extract\\u plugin()相同?

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

好的,我想我已经得到了所需要的一切。因此,是的,您可以使用以下组合:

  1. plugins_api
  2. install_plugin_install_status
  3. install 来自的实例Plugin_UpgraderWP-CLI 这是一个非常直接的项目。当然,如果您还可以访问远程终端会话,那么您可以安装这个优秀的插件并使用它。

结束

相关推荐

merge wordpress plugins

codecanyon-577696-security-ninja codecanyon-2927931-core-scanner-addon-for-security-ninja codecanyon-3686330-scheduled-scanner-addon-for-security-ninja codecanyon-8531381-events-logger-addon-for-security-ninja 所有四个都在zip文件中,所以我想创建一个zip,所以每