wp-admin/includes/file.php

WP檔案 25
Filesystem API: Top-level functionality
函式/鉤子名 描述
wp_trusted_keys (過濾鉤子) wp_trusted_keys: 這是一個 WordPress 陣列,其中包含可信的金鑰,用於驗證來自 WordPress 官方的資料或下載。這個陣列可以防止釣魚網站和惡意軟體傳播損害您的網站的更新。
wp_theme_editor_filetypes (過濾鉤子) wp_theme_editor_filetypes: 這是一個 WordPress 函式,它用於設定主題編輯器支援的檔案型別: 該函式生成一個檔案型別陣列,您可以使用此陣列確定哪些檔案型別可以在主題編
wp_signature_url (過濾鉤子) wp_signature_url: 這是一個 Wordpress 內建的函式,它用於生成一個帶有簽名的 URL: 這個函式接收一個 URL 引數,並在該 URL 後面新增簽名資訊。簽名是用於確保 UR
wp_signature_softfail (過濾鉤子) wp_signature_softfail: 這是一個 Wordpress 內建的常量,它用於標識 Wordpress 簽名驗證的軟失敗: 當 Wordpress 簽名驗證出現軟失敗時,這個常量的值為
wp_signature_hosts (過濾鉤子) wp_signature_hosts: 這是一個 Wordpress 內建的常量,它用於儲存一個包含簽名的主機的列表。這個常量的值是一個陣列,其中的每個元素都是一個字串,表示一個帶簽名的主機。
wp_opcache_invalidate_file (過濾鉤子) wp_opcache_invalidate_file是一個函式,可用於使特定檔案的 OpCache 無效,這會強制 PHP 重新編譯指令碼並從磁碟重新載入它: 當對檔案進行了更改並且需要立即反映時,這
wp_handle_upload (過濾鉤子) wp_handle_upload: 這是一個WordPress函式,用於處理上傳檔案。它接受檔案資訊,並將其儲存在伺服器上。它還生成一個錯誤陣列,如果上傳檔案時出現問題,則可以顯示錯誤資訊。
unzip_file_use_ziparchive (過濾鉤子) “unzip_file_use_ziparchive”是一個過濾器鉤子,允許開發人員更改 unzip_file 函式的行為,該函式用於從 ZIP 存檔中提取檔案。 當此過濾器返回 false 時,un
request_filesystem_credentials (過濾鉤子) request_filesystem_credentials: 這是一個WordPress的函式,用於檢索訪問檔案系統所需的憑證。它用於執行需要訪問檔案系統的操作,如安裝外掛或主題。
pre_move_uploaded_file (過濾鉤子) pre_move_uploaded_file – 這個鉤子在上傳的檔案被移動到其最終目的地之前被呼叫。開發人員可以使用這個鉤子來修改檔案路徑或以自定義方式處理檔案上傳。
https_local_ssl_verify (過濾鉤子) https_local_ssl_verify:這個過濾鉤子允許你修改在WordPress中對本地域進行HTTP請求時的SSL驗證行為。預設情況下,WordPress在向本地域發出請求時,會驗證SSL證
fs_ftp_connection_types (過濾鉤子) fs_ftp_connection_types是一個過濾鉤子,允許開發者修改WordPress中可用的FTP連線型別。
filesystem_method_file (過濾鉤子) filesystem_method_file是一個過濾鉤,允許開發者改變WordPress用來執行檔案操作的檔案。預設值是”直接”。
filesystem_method (過濾鉤子) filesystem_method是一個過濾器鉤子,允許開發者改變WordPress用來執行檔案操作的檔案系統方法,如安裝外掛、更新主題和建立備份。預設值是”direct”,但可以改成”ftpext”
editable_extensions (過濾鉤子) editable_extensions: 這個過濾器用來修改WordPress媒體庫中可編輯的檔案擴充套件列表。它通常用於新增或刪除可以上傳和編輯的檔案型別。
download_url_error_max_body_size (過濾鉤子) download_url_error_max_body_size: 當使用WordPress的wp_remote_get函式下載檔案時,該過濾器用於修改響應的最大尺寸。它通常用於防止大檔案被下載。
{$action}_prefilter (過濾鉤子) {$action}_prefilter是一個過濾鉤子,允許外掛在被$action指定的核心函式處理之前修改或過濾資料。與{$action}_overrides類似,這個鉤子允許外掛在核心函式處理之前修
{$action}_overrides (過濾鉤子) {$action}_overrides是一個過濾鉤,允許外掛改變或覆蓋傳遞給$action中指定的核心函式的值。例如,如果$action被設定為”update_post_meta”,那麼update_
wp_trusted_keys (函式) wp_trusted_keys: 這個函式用來檢查一個指定的金鑰是否在受信任的金鑰列表中。受信任的金鑰是用來識別WordPress內受信任的資料來源的。
wp_tempnam (函式) wp_tempnam是一個函式,在伺服器的臨時目錄中生成一個唯一的臨時檔名。它被WordPress用來在執行某些操作時建立臨時檔案,例如上傳檔案。
wp_print_request_filesystem_credentials_modal (函式) wp_print_request_filesystem_credentials_modal: 這個動作用來列印提示使用者提供檔案系統憑證的模式視窗: 當WordPress需要寫入檔案系統時,比如安裝或
wp_print_file_editor_templates (函式) wp_print_file_editor_templates: 這個動作用於列印WordPress的檔案編輯器中使用的模板: 當檔案編輯器被載入時,它在頁面的頁尾被觸發。
wp_opcache_invalidate (函式) wp_opcache_invalidate: 這個函式用於使一個給定檔案或目錄的操作碼快取失效。它用於確保在執行檔案時使用最新版本的程式碼。
wp_handle_upload (函式) wp_handle_upload: 這個函式用來處理檔案的上傳。它接收一個上傳檔案資料的陣列作為引數,並返回附件ID。
wp_handle_sideload (函式) wp_handle_sideload: 這個函式用於處理檔案的側載。它接收一個側載檔案資料的陣列作為引數,並返回附件ID。
wp_get_theme_file_editable_extensions (函式) wp_get_theme_file_editable_extensions是一個WordPress函式,它返回一個可以通過WordPress主題編輯器編輯的副檔名的陣列。預設情況下,這個函式返回一個普
wp_get_plugin_file_editable_extensions (函式) wp_get_plugin_file_editable_extensions: 這個函式返回一個可以在WordPress管理面板中編輯外掛的副檔名的陣列。
wp_opcache_invalidate_directory (函式) wp_opcache_invalidate_directory(): 這個函式使WordPress中一個目錄的opcache失效。
wp_filesystem (函式) wp_filesystem。這個類為與WordPress中的檔案系統進行互動提供了一個抽象層。它為處理檔案和目錄提供了一個一致的介面,無論底層的檔案系統是什麼。
wp_edit_theme_plugin_file (函式) wp_edit_theme_plugin_file: 當在WordPress儀表盤上編輯一個主題或外掛檔案時,這個鉤子被觸發。這個鉤子可以用來修改檔案編輯器的行為,或者為編輯器新增新的功能。
move_dir (函式) move_dir(): 這個函式將一個目錄及其內容移動到伺服器上的一個新位置。 將一個目錄從一個位置移動到另一個位置。 成功時,遞迴地使OPcache失效。 如果重新命名失敗,則返回到copy_dir
verify_file_signature (函式) verify_file_signature: 這個函式用於根據給定的金鑰來驗證檔案的簽名。它需要三個引數 – $file, $signature, 和 $key。$file是要驗證的檔案的路徑,$si
verify_file_md5 (函式) verify_file_md5: 這個WordPress函式用來驗證一個檔案的MD5雜湊值。它檢查檔案的MD5雜湊值是否與預期值相符,如果雜湊值有效則返回真,否則返回假。
validate_file_to_edit (函式) validate_file_to_edit: 這個WordPress函式用於在編輯檔案之前驗證該檔案。它檢查該檔案是否存在,是否可寫,是否是一個系統檔案,如果發現任何錯誤,則返回錯誤資訊。
unzip_file (函式) unzip_file。解壓一個壓縮檔案: 該函式將一個壓縮檔案解壓到指定的目錄中,如果所有必要的目錄不存在,則建立這些目錄。
request_filesystem_credentials (函式) request_filesystem_credentials: 這個函式用來提示使用者他們的FTP或SSH證書,以便執行檔案操作。它通常在安裝或更新外掛和主題時使用。
list_files (函式) list_files: 這是WordPress中的一個函式,顯示一個目錄中的檔案列表。你可以在你的主題或外掛中使用這個函式來顯示一個指定目錄中的檔案列表,並可以選擇按檔案型別或其他標準進行過濾。
get_home_path (函式) get_home_path: 這個函式用來檢索當前WordPress安裝的主目錄的路徑。這對於訪問安裝中的檔案或目錄很有用。
get_filesystem_method (函式) 決定使用哪種方法來讀取、寫入、修改或刪除檔案系統上的檔案。 運輸方式的優先順序是。直接、SSH2、FTP PHP擴充套件、FTP套接字(通過套接字類,或`fsockopen()`)。這些的有效值是。’
get_file_description (函式) get_file_description: WordPress函式,用於檢索一個指定檔案的描述: 該函式以檔案路徑為引數,如果檔案存在,則返回檔案描述。如果該檔案沒有描述,該函式返回一個空字串。

常見問題

FAQs
檢視更多 >