Layout Interactivity API
1. Layout Interactivity API example
Template field (vanilla PHP)
<?php
wp_interactivity_state('my-unique-name', [
'isHidden' => false,
]);
?>
<div
data-wp-interactive="my-unique-name"
<?= wp_interactivity_data_wp_context([
'postId' => $_layout['object_id'],
]) ?>
>
<div data-wp-bind--hidden="state.isHidden">
My post id is <span data-wp-text="context.postId"></span>
</div>
<button data-wp-on--click="actions.toggle">
Toggle
</button>
</div>JavaScript field
2. Interactivity API cheatsheet
2.1) Block name
2.2) Context
2.3) State
2.3) @wordpress/interactivity package
2.4) Server-Side Rendering
Last updated