|
<?php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function hello_dolly_get_lyric() { |
|
|
|
$lyrics = "Hello, Dolly |
|
Well, hello, Dolly |
|
It's so nice to have you back where you belong |
|
You're lookin' swell, Dolly |
|
I can tell, Dolly |
|
You're still glowin', you're still crowin' |
|
You're still goin' strong |
|
I feel the room swayin' |
|
While the band's playin' |
|
One of our old favorite songs from way back when |
|
So, take her wrap, fellas |
|
Dolly, never go away again |
|
Hello, Dolly |
|
Well, hello, Dolly |
|
It's so nice to have you back where you belong |
|
You're lookin' swell, Dolly |
|
I can tell, Dolly |
|
You're still glowin', you're still crowin' |
|
You're still goin' strong |
|
I feel the room swayin' |
|
While the band's playin' |
|
One of our old favorite songs from way back when |
|
So, golly, gee, fellas |
|
Have a little faith in me, fellas |
|
Dolly, never go away |
|
Promise, you'll never go away |
|
Dolly'll never go away again"; |
|
|
|
|
|
$lyrics = explode( "\n", $lyrics ); |
|
|
|
|
|
return wptexturize( $lyrics[ mt_rand( 0, count( $lyrics ) - 1 ) ] ); |
|
} |
|
|
|
|
|
function hello_dolly() { |
|
$chosen = hello_dolly_get_lyric(); |
|
$lang = ''; |
|
if ( 'en_' !== substr( get_user_locale(), 0, 3 ) ) { |
|
$lang = ' lang="en"'; |
|
} |
|
|
|
printf( |
|
'<p id="dolly"><span class="screen-reader-text">%s </span><span dir="ltr"%s>%s</span></p>', |
|
__( 'Quote from Hello Dolly song, by Jerry Herman:' ), |
|
$lang, |
|
$chosen |
|
); |
|
} |
|
|
|
|
|
add_action( 'admin_notices', 'hello_dolly' ); |
|
|
|
|
|
function dolly_css() { |
|
echo " |
|
<style type='text/css'> |
|
#dolly { |
|
float: right; |
|
padding: 5px 10px; |
|
margin: 0; |
|
font-size: 12px; |
|
line-height: 1.6666; |
|
} |
|
.rtl #dolly { |
|
float: left; |
|
} |
|
.block-editor-page #dolly { |
|
display: none; |
|
} |
|
@media screen and (max-width: 782px) { |
|
#dolly, |
|
.rtl #dolly { |
|
float: none; |
|
padding-left: 0; |
|
padding-right: 0; |
|
} |
|
} |
|
</style> |
|
"; |
|
} |
|
|
|
add_action( 'admin_head', 'dolly_css' ); |
|
|