Add upstream
This commit is contained in:
		
							
								
								
									
										46
									
								
								wp-content/plugins/jetpack/modules/theme-tools/site-logo.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								wp-content/plugins/jetpack/modules/theme-tools/site-logo.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | ||||
| <?php | ||||
| /* | ||||
|  * Site Logo. | ||||
|  * @see http://jetpack.com/support/site-logo/ | ||||
|  * | ||||
|  * This feature will only be activated for themes that declare their support. | ||||
|  * This can be done by adding code similar to the following during the | ||||
|  * 'after_setup_theme' action: | ||||
|  * | ||||
|  * $args = array( | ||||
|  * 	'header-text' => array( | ||||
|  * 		'site-title', | ||||
|  * 		'site-description', | ||||
|  * 	), | ||||
|  * 	'size' => 'medium', | ||||
|  * ); | ||||
|  * add_theme_support( 'site-logo', $args ); | ||||
|  * | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * Activate the Site Logo plugin. | ||||
|  * | ||||
|  * @uses current_theme_supports() | ||||
|  * @since 3.2 | ||||
|  */ | ||||
| function site_logo_init() { | ||||
| 	// For transferring existing site logo from Jetpack -> Core | ||||
| 	if ( current_theme_supports( 'custom-logo' ) && ! get_theme_mod( 'custom_logo' ) && $jp_logo = get_option( 'site_logo' ) ) { | ||||
| 		set_theme_mod( 'custom_logo', $jp_logo['id'] ); | ||||
| 		delete_option( 'site_logo' ); | ||||
| 	} | ||||
|  | ||||
| 	// Only load our code if our theme declares support, and the standalone plugin is not activated. | ||||
| 	if ( current_theme_supports( 'site-logo' ) && ! class_exists( 'Site_Logo', false ) ) { | ||||
| 		// Load our class for namespacing. | ||||
| 		require dirname( __FILE__ ) . '/site-logo/inc/class-site-logo.php'; | ||||
|  | ||||
| 		// Load template tags. | ||||
| 		require dirname( __FILE__ ) . '/site-logo/inc/functions.php'; | ||||
|  | ||||
| 		// Load backwards-compatible template tags. | ||||
| 		require dirname( __FILE__ ) . '/site-logo/inc/compat.php'; | ||||
| 	} | ||||
| } | ||||
| add_action( 'init', 'site_logo_init' ); | ||||
		Reference in New Issue
	
	Block a user