Last active
April 10, 2021 04:07
-
-
Save miminari/c24a171169facead2918a962e93504b5 to your computer and use it in GitHub Desktop.
wp_head, wp_footer書くと出力されるもの WordPress5.7 debug mode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<meta name='robots' content='max-image-preview:large' /> | |
<link rel='dns-prefetch' href='//s.w.org' /> | |
<script type="text/javascript"> | |
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/13.0.1\/svg\/","svgExt":".svg","source":{"wpemoji":"http:\/\/localhost:8888\/wp-includes\/js\/wp-emoji.js?ver=5.7","twemoji":"http:\/\/localhost:8888\/wp-includes\/js\/twemoji.js?ver=5.7"}}; | |
/** | |
* @output wp-includes/js/wp-emoji-loader.js | |
*/ | |
( function( window, document, settings ) { | |
var src, ready, ii, tests; | |
// Create a canvas element for testing native browser support of emoji. | |
var canvas = document.createElement( 'canvas' ); | |
var context = canvas.getContext && canvas.getContext( '2d' ); | |
/** | |
* Checks if two sets of Emoji characters render the same visually. | |
* | |
* @since 4.9.0 | |
* | |
* @private | |
* | |
* @param {number[]} set1 Set of Emoji character codes. | |
* @param {number[]} set2 Set of Emoji character codes. | |
* | |
* @return {boolean} True if the two sets render the same. | |
*/ | |
function emojiSetsRenderIdentically( set1, set2 ) { | |
var stringFromCharCode = String.fromCharCode; | |
// Cleanup from previous test. | |
context.clearRect( 0, 0, canvas.width, canvas.height ); | |
context.fillText( stringFromCharCode.apply( this, set1 ), 0, 0 ); | |
var rendered1 = canvas.toDataURL(); | |
// Cleanup from previous test. | |
context.clearRect( 0, 0, canvas.width, canvas.height ); | |
context.fillText( stringFromCharCode.apply( this, set2 ), 0, 0 ); | |
var rendered2 = canvas.toDataURL(); | |
return rendered1 === rendered2; | |
} | |
/** | |
* Detects if the browser supports rendering emoji or flag emoji. | |
* | |
* Flag emoji are a single glyph made of two characters, so some browsers | |
* (notably, Firefox OS X) don't support them. | |
* | |
* @since 4.2.0 | |
* | |
* @private | |
* | |
* @param {string} type Whether to test for support of "flag" or "emoji". | |
* | |
* @return {boolean} True if the browser can render emoji, false if it cannot. | |
*/ | |
function browserSupportsEmoji( type ) { | |
var isIdentical; | |
if ( ! context || ! context.fillText ) { | |
return false; | |
} | |
/* | |
* Chrome on OS X added native emoji rendering in M41. Unfortunately, | |
* it doesn't work when the font is bolder than 500 weight. So, we | |
* check for bold rendering support to avoid invisible emoji in Chrome. | |
*/ | |
context.textBaseline = 'top'; | |
context.font = '600 32px Arial'; | |
switch ( type ) { | |
case 'flag': | |
/* | |
* Test for Transgender flag compatibility. This flag is shortlisted for the Emoji 13 spec, | |
* but has landed in Twemoji early, so we can add support for it, too. | |
* | |
* To test for support, we try to render it, and compare the rendering to how it would look if | |
* the browser doesn't render it correctly (white flag emoji + transgender symbol). | |
*/ | |
isIdentical = emojiSetsRenderIdentically( | |
[ 0x1F3F3, 0xFE0F, 0x200D, 0x26A7, 0xFE0F ], | |
[ 0x1F3F3, 0xFE0F, 0x200B, 0x26A7, 0xFE0F ] | |
); | |
if ( isIdentical ) { | |
return false; | |
} | |
/* | |
* Test for UN flag compatibility. This is the least supported of the letter locale flags, | |
* so gives us an easy test for full support. | |
* | |
* To test for support, we try to render it, and compare the rendering to how it would look if | |
* the browser doesn't render it correctly ([U] + [N]). | |
*/ | |
isIdentical = emojiSetsRenderIdentically( | |
[ 0xD83C, 0xDDFA, 0xD83C, 0xDDF3 ], | |
[ 0xD83C, 0xDDFA, 0x200B, 0xD83C, 0xDDF3 ] | |
); | |
if ( isIdentical ) { | |
return false; | |
} | |
/* | |
* Test for English flag compatibility. England is a country in the United Kingdom, it | |
* does not have a two letter locale code but rather an five letter sub-division code. | |
* | |
* To test for support, we try to render it, and compare the rendering to how it would look if | |
* the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). | |
*/ | |
isIdentical = emojiSetsRenderIdentically( | |
[ 0xD83C, 0xDFF4, 0xDB40, 0xDC67, 0xDB40, 0xDC62, 0xDB40, 0xDC65, 0xDB40, 0xDC6E, 0xDB40, 0xDC67, 0xDB40, 0xDC7F ], | |
[ 0xD83C, 0xDFF4, 0x200B, 0xDB40, 0xDC67, 0x200B, 0xDB40, 0xDC62, 0x200B, 0xDB40, 0xDC65, 0x200B, 0xDB40, 0xDC6E, 0x200B, 0xDB40, 0xDC67, 0x200B, 0xDB40, 0xDC7F ] | |
); | |
return ! isIdentical; | |
case 'emoji': | |
/* | |
* So easy, even a baby could do it! | |
* | |
* To test for Emoji 13 support, try to render a new emoji: Man Feeding Baby. | |
* | |
* The Man Feeding Baby emoji is a ZWJ sequence combining 👨 Man, a Zero Width Joiner and 🍼 Baby Bottle. | |
* | |
* 0xD83D, 0xDC68 == Man emoji. | |
* 0x200D == Zero-Width Joiner (ZWJ) that links the two code points for the new emoji or | |
* 0x200B == Zero-Width Space (ZWS) that is rendered for clients not supporting the new emoji. | |
* 0xD83C, 0xDF7C == Baby Bottle. | |
* | |
* When updating this test for future Emoji releases, ensure that individual emoji that make up the | |
* sequence come from older emoji standards. | |
*/ | |
isIdentical = emojiSetsRenderIdentically( | |
[0xD83D, 0xDC68, 0x200D, 0xD83C, 0xDF7C], | |
[0xD83D, 0xDC68, 0x200B, 0xD83C, 0xDF7C] | |
); | |
return ! isIdentical; | |
} | |
return false; | |
} | |
/** | |
* Adds a script to the head of the document. | |
* | |
* @ignore | |
* | |
* @since 4.2.0 | |
* | |
* @param {Object} src The url where the script is located. | |
* @return {void} | |
*/ | |
function addScript( src ) { | |
var script = document.createElement( 'script' ); | |
script.src = src; | |
script.defer = script.type = 'text/javascript'; | |
document.getElementsByTagName( 'head' )[0].appendChild( script ); | |
} | |
tests = Array( 'flag', 'emoji' ); | |
settings.supports = { | |
everything: true, | |
everythingExceptFlag: true | |
}; | |
/* | |
* Tests the browser support for flag emojis and other emojis, and adjusts the | |
* support settings accordingly. | |
*/ | |
for( ii = 0; ii < tests.length; ii++ ) { | |
settings.supports[ tests[ ii ] ] = browserSupportsEmoji( tests[ ii ] ); | |
settings.supports.everything = settings.supports.everything && settings.supports[ tests[ ii ] ]; | |
if ( 'flag' !== tests[ ii ] ) { | |
settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ tests[ ii ] ]; | |
} | |
} | |
settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag; | |
// Sets DOMReady to false and assigns a ready function to settings. | |
settings.DOMReady = false; | |
settings.readyCallback = function() { | |
settings.DOMReady = true; | |
}; | |
// When the browser can not render everything we need to load a polyfill. | |
if ( ! settings.supports.everything ) { | |
ready = function() { | |
settings.readyCallback(); | |
}; | |
/* | |
* Cross-browser version of adding a dom ready event. | |
*/ | |
if ( document.addEventListener ) { | |
document.addEventListener( 'DOMContentLoaded', ready, false ); | |
window.addEventListener( 'load', ready, false ); | |
} else { | |
window.attachEvent( 'onload', ready ); | |
document.attachEvent( 'onreadystatechange', function() { | |
if ( 'complete' === document.readyState ) { | |
settings.readyCallback(); | |
} | |
} ); | |
} | |
src = settings.source || {}; | |
if ( src.concatemoji ) { | |
addScript( src.concatemoji ); | |
} else if ( src.wpemoji && src.twemoji ) { | |
addScript( src.twemoji ); | |
addScript( src.wpemoji ); | |
} | |
} | |
} )( window, document, window._wpemojiSettings ); | |
</script> | |
<style type="text/css"> | |
img.wp-smiley, | |
img.emoji { | |
display: inline !important; | |
border: none !important; | |
box-shadow: none !important; | |
height: 1em !important; | |
width: 1em !important; | |
margin: 0 .07em !important; | |
vertical-align: -0.1em !important; | |
background: none !important; | |
padding: 0 !important; | |
} | |
</style> | |
<link rel='stylesheet' id='dashicons-css' href='http://localhost:8888/wp-includes/css/dashicons.css?ver=5.7' type='text/css' media='all' /> | |
<link rel='stylesheet' id='admin-bar-css' href='http://localhost:8888/wp-includes/css/admin-bar.css?ver=5.7' type='text/css' media='all' /> | |
<link rel='stylesheet' id='wp-block-library-css' href='http://localhost:8888/wp-includes/css/dist/block-library/style.css?ver=5.7' type='text/css' media='all' /> | |
<script type='text/javascript' src='http://localhost:8888/wp-includes/js/jquery/jquery.js?ver=3.5.1' id='jquery-core-js'></script> | |
<script type='text/javascript' src='http://localhost:8888/wp-includes/js/jquery/jquery-migrate.js?ver=3.3.2' id='jquery-migrate-js'></script> | |
<link rel="https://api.w.org/" href="http://localhost:8888/index.php?rest_route=/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://localhost:8888/xmlrpc.php?rsd" /> | |
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://localhost:8888/wp-includes/wlwmanifest.xml" /> | |
<meta name="generator" content="WordPress 5.7" /> | |
<style type="text/css" media="print">#wpadminbar { display:none; }</style> | |
<style type="text/css" media="screen"> | |
html { margin-top: 32px !important; } | |
* html body { margin-top: 32px !important; } | |
@media screen and ( max-width: 782px ) { | |
html { margin-top: 46px !important; } | |
* html body { margin-top: 46px !important; } | |
} | |
</style> | |
<script type='text/javascript' src='http://localhost:8888/wp-includes/js/hoverintent-js.min.js?ver=2.2.1' id='hoverintent-js-js'></script> | |
<script type='text/javascript' src='http://localhost:8888/wp-includes/js/admin-bar.js?ver=5.7' id='admin-bar-js'></script> | |
<script type='text/javascript' src='http://localhost:8888/wp-content/themes/plane_theme_testtheme-common.js?ver=1.0.0' id='kuroneko-theme-common-js'></script> | |
<script type='text/javascript' src='http://localhost:8888/wp-includes/js/wp-embed.js?ver=5.7' id='wp-embed-js'></script> | |
<script type="text/javascript"> | |
(function() { | |
var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)'); | |
request = true; | |
b[c] = b[c].replace( rcs, ' ' ); | |
// The customizer requires postMessage and CORS (if the site is cross domain). | |
b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs; | |
}()); | |
</script> | |
<div id="wpadminbar" class="nojq nojs"> | |
<a class="screen-reader-shortcut" href="#wp-toolbar" tabindex="1">Skip to toolbar</a> | |
<div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Toolbar"> | |
<ul id='wp-admin-bar-root-default' class="ab-top-menu"><li id='wp-admin-bar-wp-logo' class="menupop"><a class='ab-item' aria-haspopup="true" href='http://localhost:8888/wp-admin/about.php'><span class="ab-icon"></span><span class="screen-reader-text">About WordPress</span></a><div class="ab-sub-wrapper"><ul id='wp-admin-bar-wp-logo-default' class="ab-submenu"><li id='wp-admin-bar-about'><a class='ab-item' href='http://localhost:8888/wp-admin/about.php'>About WordPress</a></li></ul><ul id='wp-admin-bar-wp-logo-external' class="ab-sub-secondary ab-submenu"><li id='wp-admin-bar-wporg'><a class='ab-item' href='https://wordpress.org/'>WordPress.org</a></li><li id='wp-admin-bar-documentation'><a class='ab-item' href='https://wordpress.org/support/'>Documentation</a></li><li id='wp-admin-bar-support-forums'><a class='ab-item' href='https://wordpress.org/support/forums/'>Support</a></li><li id='wp-admin-bar-feedback'><a class='ab-item' href='https://wordpress.org/support/forum/requests-and-feedback'>Feedback</a></li></ul></div></li><li id='wp-admin-bar-site-name' class="menupop"><a class='ab-item' aria-haspopup="true" href='http://localhost:8888/wp-admin/'>plane_theme_test</a><div class="ab-sub-wrapper"><ul id='wp-admin-bar-site-name-default' class="ab-submenu"><li id='wp-admin-bar-dashboard'><a class='ab-item' href='http://localhost:8888/wp-admin/'>Dashboard</a></li></ul><ul id='wp-admin-bar-appearance' class="ab-submenu"><li id='wp-admin-bar-themes'><a class='ab-item' href='http://localhost:8888/wp-admin/themes.php'>Themes</a></li></ul></div></li><li id='wp-admin-bar-customize' class="hide-if-no-customize"><a class='ab-item' href='http://localhost:8888/wp-admin/customize.php?url=http%3A%2F%2Flocalhost%3A8888%2F'>Customize</a></li><li id='wp-admin-bar-comments'><a class='ab-item' href='http://localhost:8888/wp-admin/edit-comments.php'><span class="ab-icon"></span><span class="ab-label awaiting-mod pending-count count-0" aria-hidden="true">0</span><span class="screen-reader-text comments-in-moderation-text">0 Comments in moderation</span></a></li><li id='wp-admin-bar-new-content' class="menupop"><a class='ab-item' aria-haspopup="true" href='http://localhost:8888/wp-admin/post-new.php'><span class="ab-icon"></span><span class="ab-label">New</span></a><div class="ab-sub-wrapper"><ul id='wp-admin-bar-new-content-default' class="ab-submenu"><li id='wp-admin-bar-new-post'><a class='ab-item' href='http://localhost:8888/wp-admin/post-new.php'>Post</a></li><li id='wp-admin-bar-new-media'><a class='ab-item' href='http://localhost:8888/wp-admin/media-new.php'>Media</a></li><li id='wp-admin-bar-new-page'><a class='ab-item' href='http://localhost:8888/wp-admin/post-new.php?post_type=page'>Page</a></li><li id='wp-admin-bar-new-user'><a class='ab-item' href='http://localhost:8888/wp-admin/user-new.php'>User</a></li></ul></div></li></ul><ul id='wp-admin-bar-top-secondary' class="ab-top-secondary ab-top-menu"><li id='wp-admin-bar-search' class="admin-bar-search"><div class="ab-item ab-empty-item" tabindex="-1"><form action="http://localhost:8888/" method="get" id="adminbarsearch"><input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" /><label for="adminbar-search" class="screen-reader-text">Search</label><input type="submit" class="adminbar-button" value="Search"/></form></div></li><li id='wp-admin-bar-my-account' class="menupop with-avatar"><a class='ab-item' aria-haspopup="true" href='http://localhost:8888/wp-admin/profile.php'>Howdy, <span class="display-name">admin</span><img alt='' src='http://2.gravatar.com/avatar/ea8b076b398ee48b71cfaecf898c582b?s=26&d=mm&r=g' srcset='http://2.gravatar.com/avatar/ea8b076b398ee48b71cfaecf898c582b?s=52&d=mm&r=g 2x' class='avatar avatar-26 photo' height='26' width='26' loading='lazy'/></a><div class="ab-sub-wrapper"><ul id='wp-admin-bar-user-actions' class="ab-submenu"><li id='wp-admin-bar-user-info'><a class='ab-item' tabindex="-1" href='http://localhost:8888/wp-admin/profile.php'><img alt='' src='http://2.gravatar.com/avatar/ea8b076b398ee48b71cfaecf898c582b?s=64&d=mm&r=g' srcset='http://2.gravatar.com/avatar/ea8b076b398ee48b71cfaecf898c582b?s=128&d=mm&r=g 2x' class='avatar avatar-64 photo' height='64' width='64' loading='lazy'/><span class='display-name'>admin</span></a></li><li id='wp-admin-bar-edit-profile'><a class='ab-item' href='http://localhost:8888/wp-admin/profile.php'>Edit Profile</a></li><li id='wp-admin-bar-logout'><a class='ab-item' href='http://localhost:8888/wp-login.php?action=logout&_wpnonce=45db4a1da5'>Log Out</a></li></ul></div></li></ul> </div> | |
<a class="screen-reader-shortcut" href="http://localhost:8888/wp-login.php?action=logout&_wpnonce=45db4a1da5">Log Out</a> | |
</div> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment