WordPress カスタムバインディング ランダムなHello Dollyの歌詞

Hello Dolly プラグインをインストールし有効化

register_block_bindings_source( 'projectslug/fun-stuff', array(
	'label'              => __( 'Fun Stuff', 'projectslug' ),
	'get_value_callback' => 'projectslug_fun_bindings'
));

function projectslug_fun_bindings( $source_args ) {
	if ( ! isset( $source_args['key'] )) {
		return null;
	}

	if ( 'hello' === $source_args['key'] && function_exists('hello_dolly_get_lyric')) {
    // sprintf() 関数は、一連の文字と値をフォーマット設定し、配列 buffer に保管
		return esc_html(sprintf(
			// Translators: %s is a lyric from the Hello Dolly plugin.
			__('  %s', 'projectslug'),
			hello_dolly_get_lyric()
		));
	}

	return null;
}