Initial Commit
This commit is contained in:
parent
4c352bf02e
commit
1ab6e5f0b0
1085 changed files with 195258 additions and 0 deletions
46
plugins/jetpack/modules/theme-tools/site-logo.php
Normal file
46
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 a new issue