[ Index ] |
PHP Cross Reference of WordPress |
[Source view] [Print] [Project Stats]
Upgrade API: Theme_Upgrader class
File Size: | 745 lines (24 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
Theme_Upgrader:: (12 methods):
upgrade_strings()
install_strings()
check_parent_theme_filter()
hide_activate_preview_actions()
install()
upgrade()
bulk_upgrade()
check_package()
current_before()
current_after()
delete_old_theme()
theme_info()
Class: Theme_Upgrader - X-Ref
Core class used for upgrading/installing themes.upgrade_strings() X-Ref |
Initialize the upgrade strings. since: 2.8.0 |
install_strings() X-Ref |
Initialize the installation strings. since: 2.8.0 |
check_parent_theme_filter( $install_result, $hook_extra, $child_result ) X-Ref |
Check if a child theme is being installed and we need to install its parent. Hooked to the {@see 'upgrader_post_install'} filter by Theme_Upgrader::install(). return: bool since: 3.4.0 param: bool $install_result param: array $hook_extra param: array $child_result |
hide_activate_preview_actions( $actions ) X-Ref |
Don't display the activate and preview actions to the user. Hooked to the {@see 'install_theme_complete_actions'} filter by Theme_Upgrader::check_parent_theme_filter() when installing a child theme and installing the parent theme fails. return: array since: 3.4.0 param: array $actions Preview actions. |
install( $package, $args = array() X-Ref |
Install a theme package. return: bool|WP_Error True if the installation was successful, false or a WP_Error object otherwise. since: 2.8.0 since: 3.7.0 The `$args` parameter was added, making clearing the update cache optional. param: string $package The full local path or URI of the package. param: array $args { |
upgrade( $theme, $args = array() X-Ref |
Upgrade a theme. return: bool|WP_Error True if the upgrade was successful, false or a WP_Error object otherwise. since: 2.8.0 since: 3.7.0 The `$args` parameter was added, making clearing the update cache optional. param: string $theme The theme slug. param: array $args { |
bulk_upgrade( $themes, $args = array() X-Ref |
Upgrade several themes at once. return: array[]|false An array of results, or false if unable to connect to the filesystem. since: 3.0.0 since: 3.7.0 The `$args` parameter was added, making clearing the update cache optional. param: string[] $themes Array of the theme slugs. param: array $args { |
check_package( $source ) X-Ref |
Checks that the package source contains a valid theme. Hooked to the {@see 'upgrader_source_selection'} filter by Theme_Upgrader::install(). return: string|WP_Error The source as passed, or a WP_Error object on failure. since: 3.3.0 param: string $source The path to the downloaded package source. |
current_before( $response, $theme ) X-Ref |
Turn on maintenance mode before attempting to upgrade the active theme. Hooked to the {@see 'upgrader_pre_install'} filter by Theme_Upgrader::upgrade() and Theme_Upgrader::bulk_upgrade(). return: bool|WP_Error The original `$response` parameter or WP_Error. since: 2.8.0 param: bool|WP_Error $response The installation response before the installation has started. param: array $theme Theme arguments. |
current_after( $response, $theme ) X-Ref |
Turn off maintenance mode after upgrading the active theme. Hooked to the {@see 'upgrader_post_install'} filter by Theme_Upgrader::upgrade() and Theme_Upgrader::bulk_upgrade(). return: bool|WP_Error The original `$response` parameter or WP_Error. since: 2.8.0 param: bool|WP_Error $response The installation response after the installation has finished. param: array $theme Theme arguments. |
delete_old_theme( $removed, $local_destination, $remote_destination, $theme ) X-Ref |
Delete the old theme during an upgrade. Hooked to the {@see 'upgrader_clear_destination'} filter by Theme_Upgrader::upgrade() and Theme_Upgrader::bulk_upgrade(). return: bool since: 2.8.0 param: bool $removed param: string $local_destination param: string $remote_destination param: array $theme |
theme_info( $theme = null ) X-Ref |
Get the WP_Theme object for a theme. return: WP_Theme|false The theme's info object, or false `$theme` is not supplied since: 2.8.0 since: 3.0.0 The `$theme` argument was added. param: string $theme The directory name of the theme. This is optional, and if not supplied, |
Generated: Tue Dec 24 01:00:02 2024 | Cross-referenced by PHPXref 0.7.1 |