editor_script_handles ) ) { return; } $pages = array(); foreach ( pepvote_get_embed_pages() as $value => $page ) { $pages[] = array( 'value' => $value, 'label' => $page['label'], 'path' => $page['path'], 'title' => $page['title'], ); } $settings = array( 'baseUrl' => pepvote_get_base_url(), 'pages' => $pages, 'defaultHeight' => PEPVOTE_DEFAULT_HEIGHT, 'minHeight' => PEPVOTE_MIN_HEIGHT, 'maxHeight' => PEPVOTE_MAX_HEIGHT, ); $handle = $block->editor_script_handles[0]; wp_add_inline_script( $handle, 'window.pepvoteBlockSettings = ' . wp_json_encode( $settings ) . ';', 'before' ); wp_set_script_translations( $handle, 'pepvote' ); } add_action( 'init', 'pepvote_register_block' );