Skip to content

Instantly share code, notes, and snippets.

@adamziel
Created September 16, 2020 12:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adamziel/526436b4cc9bc82a7221c77e00137ae1 to your computer and use it in GitHub Desktop.
Save adamziel/526436b4cc9bc82a7221c77e00137ae1 to your computer and use it in GitHub Desktop.
function marquee_greeting_init() {
wp_register_sidebar_widget(
'marquee_greeting',
'Marquee Greeting',
function() {
$greeting = get_option( 'marquee_greeting', 'Hello!' );
printf( '<marquee>%s</marquee>', esc_html( $greeting ) );
}
);
wp_register_widget_control(
'marquee_greeting',
'Marquee Greeting',
function() {
if ( isset( $_POST['marquee-greeting'] ) ) {
update_option(
'marquee_greeting',
sanitize_text_field( $_POST['marquee-greeting'] )
);
}
$greeting = get_option( 'marquee_greeting' );
?>
<p>
<label for="marquee-greeting">Greeting:</label>
<input
id="marquee-greeting"
class="widefat"
name="marquee-greeting"
type="text"
value="<?= esc_attr( $greeting ) ?>"
placeholder="Hello!"
/>
</p>
<?php
}
);
}
add_action( 'init', 'marquee_greeting_init' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment