register_block_core_site_tagline()


WordPressのregister_block_core_site_tagline()関数は、サイトのキャッチフレーズ(タグライン)を表示するためのブロックを登録するために使用されます。この関数は、ブロックエディタで利用可能なブロックを追加する際に役立ちます。

構文

register_block_core_site_tagline();
  • register_block_core_site_tagline()は引数を取りません。

例1: 基本的な使用法

この例では、サイトのキャッチフレーズを表示するブロックを登録します。

register_block_core_site_tagline();

例2: ブロックエディタにブロックを追加

この例では、ブロックエディタにサイトのキャッチフレーズブロックを追加します。

add_action('init', 'register_custom_blocks');
function register_custom_blocks() {
    register_block_core_site_tagline();
}

例3: ブロックのスタイルをカスタマイズ

この例では、サイトのキャッチフレーズブロックのスタイルをカスタマイズします。

add_action('init', 'custom_block_styles');
function custom_block_styles() {
    register_block_core_site_tagline();
    wp_enqueue_style('custom-block-style', get_template_directory_uri() . '/css/custom-block-style.css');
}

例4: ブロックのスクリプトを追加

この例では、サイトのキャッチフレーズブロックにカスタムスクリプトを追加します。

add_action('init', 'custom_block_scripts');
function custom_block_scripts() {
    register_block_core_site_tagline();
    wp_enqueue_script('custom-block-script', get_template_directory_uri() . '/js/custom-block-script.js', array('wp-blocks', 'wp-element'), null, true);
}

例5: ブロックの属性を設定

この例では、サイトのキャッチフレーズブロックの属性を設定します。

add_action('init', 'custom_block_attributes');
function custom_block_attributes() {
    register_block_core_site_tagline();
    wp_localize_script('custom-block-script', 'blockAttributes', array('align' => 'center'));
}

例6: ブロックの翻訳を追加

この例では、サイトのキャッチフレーズブロックの翻訳を追加します。

add_action('init', 'custom_block_translations');
function custom_block_translations() {
    register_block_core_site_tagline();
    wp_set_script_translations('custom-block-script', 'text-domain', get_template_directory() . '/languages');
}

例7: ブロックの条件付き表示

この例では、特定の条件下でのみサイトのキャッチフレーズブロックを表示します。

add_action('init', 'conditional_block_display');
function conditional_block_display() {
    if (is_front_page()) {
        register_block_core_site_tagline();
    }
}

注意点

  • register_block_core_site_tagline()は、WordPressのブロックエディタでのみ使用されます。
  • この関数は、テーマやプラグインの初期化時に呼び出す必要があります。
  • カスタムスタイルやスクリプトを追加する場合は、適切なフックを使用してください。

関連機能: