wp_interactivity()


WordPressのwp_interactivity()関数は、インタラクティブなコンポーネントを管理するために使用されます。この関数は、JavaScriptとPHPの連携を強化し、動的なコンテンツの作成をサポートします。

構文

wp_interactivity( string $component, array $args = array() );

引数の説明:

  • $component(string) — インタラクティブコンポーネントの名前。
  • $args(array) — コンポーネントに渡す追加の引数。

例1: 基本的なインタラクティブコンポーネントの登録

以下は、インタラクティブコンポーネントを登録する基本的な例です。

wp_interactivity( 'my-component', array( 'message' => 'こんにちは、世界!' ) );

例2: コンポーネントのデータを表示

登録したコンポーネントのデータを表示する例です。

echo wp_interactivity( 'my-component' )['message'];

例3: コンポーネントの更新

コンポーネントのデータを更新する例です。

wp_interactivity( 'my-component', array( 'message' => '更新されたメッセージ' ) );

例4: 複数のコンポーネントを登録

複数のインタラクティブコンポーネントを一度に登録する例です。

wp_interactivity( array( 'component1' => array( 'data' => 'データ1' ), 'component2' => array( 'data' => 'データ2' ) ) );

例5: コンポーネントの削除

登録されたコンポーネントを削除する例です。

wp_interactivity( 'my-component', null );

例6: コンポーネントのデータを取得

特定のコンポーネントのデータを取得する例です。

$data = wp_interactivity( 'my-component' );

例7: コンポーネントのデータをフィルタリング

コンポーネントのデータをフィルタリングして表示する例です。

echo esc_html( wp_interactivity( 'my-component' )['message'] );

例8: コンポーネントのデータをJSON形式で出力

コンポーネントのデータをJSON形式で出力する例です。

echo json_encode( wp_interactivity( 'my-component' ) );

関連機能: