render_block_core_loginout()


WordPressのrender_block_core_loginout()関数は、ログイン/ログアウトリンクを表示するためのコアブロックをレンダリングするために使用されます。この関数は、ログイン状態に応じて適切なリンクを自動的に生成します。

構文

render_block_core_loginout( array $attributes );
  • $attributes(array) — ブロックの属性を指定する配列。デフォルトは空の配列。

例1: 基本的なログイン/ログアウトリンクの表示

この例では、ログイン/ログアウトリンクを表示します。

<?php echo render_block_core_loginout( array() ); ?>

例2: カスタムクラスを追加

ログイン/ログアウトリンクにカスタムクラスを追加します。

<?php echo render_block_core_loginout( array( 'className' => 'custom-login-link' ) ); ?>

例3: リダイレクトURLの指定

ログイン後にリダイレクトするURLを指定します。

<?php echo render_block_core_loginout( array( 'redirect' => home_url( '/dashboard' ) ) ); ?>

例4: ログアウト後のリダイレクトURL

ログアウト後にリダイレクトするURLを指定します。

<?php echo render_block_core_loginout( array( 'logout_redirect' => home_url( '/goodbye' ) ) ); ?>

例5: リンクテキストのカスタマイズ

ログイン/ログアウトリンクのテキストをカスタマイズします。

<?php echo render_block_core_loginout( array( 'login_text' => 'サインイン', 'logout_text' => 'サインアウト' ) ); ?>

例6: ログイン済みユーザーにメッセージを表示

ログイン済みユーザーに対してカスタムメッセージを表示します。

<?php echo render_block_core_loginout( array( 'logged_in_message' => 'ようこそ、戻ってきました!' ) ); ?>

例7: ログイン前のメッセージをカスタマイズ

ログイン前のメッセージをカスタマイズします。

<?php echo render_block_core_loginout( array( 'logged_out_message' => 'ログインしてください。' ) ); ?>

注意点

  • この関数は、ブロックエディタ内での使用を前提としています。テーマやプラグインで直接使用する場合は、適切なコンテキストで呼び出してください。
  • リダイレクトURLを指定する際は、セキュリティに注意し、信頼できるURLのみを使用してください。

関連機能: