# ultimate-post-kit/4.5.0/includes/feedback-hub/start.php

Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider &amp; Blog Layout Widgets, version 4.5.0. 37 lines.

- Page: https://pluginprobe.com/plugins/ultimate-post-kit/4.5.0/code/includes/feedback-hub/start.php
- Raw: https://pluginprobe.com/plugins/ultimate-post-kit/4.5.0/raw/includes/feedback-hub/start.php
- Modified: 2026-08-16T13:06:22+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ultimate-post-kit/4.5.0/code/includes/feedback-hub/start.php#L10-L20`.

```php
<?php
/**
 * Main File
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! function_exists( 'rc_dynamic_init' ) ) {
	// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound -- established function name relied on across the plugin family / feedback SDK; renaming would break integration.
	function rc_dynamic_init( $params ) {

		if ( is_admin() ) :

			$menu_slug    = isset( $params['menu']['slug'] ) ? $params['menu']['slug'] : false;
			// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check of the current admin page slug for display routing, no form data processed.
			$current_page = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : false;

			/**
			 * Attach SDK to current page
			 */
			$params['current_page'] = $current_page;
			$params['menu_slug']    = $menu_slug;

			/**
			 * Include SDK
			 */
			require_once dirname( __FILE__ ) . '/notice.php';
			if ( function_exists( 'rc_sdk_automate' ) ) {
				rc_sdk_automate( $params );
			}

		endif;
	}
}

```
