函数文档

install_plugins_upload()

💡 云策文档标注

概述

install_plugins_upload() 是一个 WordPress 核心函数,用于在管理后台显示一个表单,允许用户通过上传 ZIP 文件来安装插件。

关键要点

  • 函数位于 WordPress 核心,用于插件上传功能。
  • 表单包含必要的安全措施,如使用 wp_nonce_field() 生成 nonce 字段。
  • 相关函数包括 submit_button()、self_admin_url()、esc_url() 等,用于表单构建和 URL 处理。
  • 自 WordPress 2.8.0 版本引入,无后续变更记录。

📄 原文内容

Displays a form to upload plugins from zip files.

Source

function install_plugins_upload() {
?>
<div class="upload-plugin">
<p class="install-help"></p>
<form method="post" enctype="multipart/form-data" class="wp-upload-form" action="<?php echo esc_url( self_admin_url( 'update.php?action=upload-plugin' ) ); ?>">

<label class="screen-reader-text" for="pluginzip">

</label>
<input type="file" id="pluginzip" name="pluginzip" accept=".zip" />

</form>
</div>
</pre><p class="wporg-dot-link-list"><a href="https://developer.wordpress.org/reference/files/wp-admin/includes/plugin-install.php/">View all references</a> <a href="https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-admin/includes/plugin-install.php#L342">View on Trac</a> <a href="https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/plugin-install.php#L342-L359">View on GitHub</a></p></section>

<section class="wp-block-wporg-code-reference-related" data-nosnippet="true"><h2 id="related" class="is-toc-heading wp-block-heading has-heading-5-font-size" tabindex="-1" ><a href="#related">Related</a></h2> <section style="margin-top:var(--wp--preset--spacing--20)" class="wp-block-wporg-code-table" id="uses"><figure class="wp-block-table "><table><thead><tr><th scope="col">Uses</th><th scope="col">Description</th></tr></thead><tbody><tr class=""><td><a href="https://developer.wordpress.org/reference/functions/submit_button/">submit_button()</a><code>wp-admin/includes/template.php

Echoes a submit button, with provided text and appropriate class(es).

wp_nonce_field()wp-includes/functions.php

Retrieves or display nonce hidden field for forms.

self_admin_url()wp-includes/link-template.php

Retrieves the URL to the admin area for either the current site or the network depending on context.

_e()wp-includes/l10n.php

Displays translated text.

_x()wp-includes/l10n.php

Retrieves translated string with gettext context.

esc_url()wp-includes/formatting.php

Checks and cleans a URL.

Show 3 moreShow less

Changelog

Version Description
2.8.0 Introduced.