/** * WP_oEmbed_Controller class, used to provide an oEmbed endpoint. * * @package WordPress * @subpackage Embeds * @since 4.4.0 */ /** * oEmbed API endpoint controller. * * Registers the REST API route and delivers the response data. * The output format (XML or JSON) is handled by the REST API. * * @since 4.4.0 */ #[AllowDynamicProperties] final class WP_oEmbed_Controller { /** * Register the oEmbed REST API route. * * @since 4.4.0 */ public function register_routes() { /** * Filters the maxwidth oEmbed parameter. * * @since 4.4.0 * * @param int $maxwidth Maximum allowed width. Default 600. */ $maxwidth = apply_filters( 'oembed_default_width', 600 ); register_rest_route( 'oembed/1.0', '/embed', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_item' ), 'permission_callback' => '__return_true', 'args' => array( 'url' => array( 'description' => __( 'The URL of the resource for which to fetch oEmbed data.' ), 'required' => true, 'type' => 'string', 'format' => 'uri', ), 'format' => array( 'default' => 'json', 'sanitize_callback' => 'wp_oembed_ensure_format', ), 'maxwidth' => array( 'default' => $maxwidth, 'sanitize_callback' => 'absint', ), ), ), ) ); register_rest_route( 'oembed/1.0', '/proxy', array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_proxy_item' ), 'permission_callback' => array( $this, 'get_proxy_item_permissions_check' ), 'args' => array( 'url' => array( 'description' => __( 'The URL of the resource for which to fetch oEmbed data.' ), 'required' => true, 'type' => 'string', 'format' => 'uri', ), 'format' => array( 'description' => __( 'The oEmbed format to use.' ), 'type' => 'string', 'default' => 'json', 'enum' => array( 'json', 'xml', ), ), 'maxwidth' => array( 'description' => __( 'The maximum width of the embed frame in pixels.' ), 'type' => 'integer', 'default' => $maxwidth, 'sanitize_callback' => 'absint', ), 'maxheight' => array( 'description' => __( 'The maximum height of the embed frame in pixels.' ), 'type' => 'integer', 'sanitize_callback' => 'absint', ), 'discover' => array( 'description' => __( 'Whether to perform an oEmbed discovery request for unsanctioned providers.' ), 'type' => 'boolean', 'default' => true, ), ), ), ) ); } /** * Callback for the embed API endpoint. * * Returns the JSON object for the post. * * @since 4.4.0 * * @param WP_REST_Request $request Full data about the request. * @return array|WP_Error oEmbed response data or WP_Error on failure. */ public function get_item( $request ) { $post_id = url_to_postid( $request['url'] ); /** * Filters the determined post ID. * * @since 4.4.0 * * @param int $post_id The post ID. * @param string $url The requested URL. */ $post_id = apply_filters( 'oembed_request_post_id', $post_id, $request['url'] ); $data = get_oembed_response_data( $post_id, $request['maxwidth'] ); if ( ! $data ) { return new WP_Error( 'oembed_invalid_url', get_status_header_desc( 404 ), array( 'status' => 404 ) ); } return $data; } /** * Checks if current user can make a proxy oEmbed request. * * @since 4.8.0 * * @return true|WP_Error True if the request has read access, WP_Error object otherwise. */ public function get_proxy_item_permissions_check() { if ( ! current_user_can( 'edit_posts' ) ) { return new WP_Error( 'rest_forbidden', __( 'Sorry, you are not allowed to make proxied oEmbed requests.' ), array( 'status' => rest_authorization_required_code() ) ); } return true; } /** * Callback for the proxy API endpoint. * * Returns the JSON object for the proxied item. * * @since 4.8.0 * * @see WP_oEmbed::get_html() * @global WP_Embed $wp_embed WordPress Embed object. * @global WP_Scripts $wp_scripts * * @param WP_REST_Request $request Full data about the request. * @return object|WP_Error oEmbed response data or WP_Error on failure. */ public function get_proxy_item( $request ) { global $wp_embed, $wp_scripts; $args = $request->get_params(); // Serve oEmbed data from cache if set. unset( $args['_wpnonce'] ); $cache_key = 'oembed_' . md5( serialize( $args ) ); $data = get_transient( $cache_key ); if ( ! empty( $data ) ) { return $data; } $url = $request['url']; unset( $args['url'] ); // Copy maxwidth/maxheight to width/height since WP_oEmbed::fetch() uses these arg names. if ( isset( $args['maxwidth'] ) ) { $args['width'] = $args['maxwidth']; } if ( isset( $args['maxheight'] ) ) { $args['height'] = $args['maxheight']; } // Short-circuit process for URLs belonging to the current site. $data = get_oembed_response_data_for_url( $url, $args ); if ( $data ) { return $data; } $data = _wp_oembed_get_object()->get_data( $url, $args ); if ( false === $data ) { // Try using a classic embed, instead. /* @var WP_Embed $wp_embed */ $html = $wp_embed->get_embed_handler_html( $args, $url ); if ( $html ) { // Check if any scripts were enqueued by the shortcode, and include them in the response. $enqueued_scripts = array(); foreach ( $wp_scripts->queue as $script ) { $enqueued_scripts[] = $wp_scripts->registered[ $script ]->src; } return (object) array( 'provider_name' => __( 'Embed Handler' ), 'html' => $html, 'scripts' => $enqueued_scripts, ); } return new WP_Error( 'oembed_invalid_url', get_status_header_desc( 404 ), array( 'status' => 404 ) ); } /** This filter is documented in wp-includes/class-wp-oembed.php */ $data->html = apply_filters( 'oembed_result', _wp_oembed_get_object()->data2html( (object) $data, $url ), $url, $args ); /** * Filters the oEmbed TTL value (time to live). * * Similar to the {@see 'oembed_ttl'} filter, but for the REST API * oEmbed proxy endpoint. * * @since 4.8.0 * * @param int $time Time to live (in seconds). * @param string $url The attempted embed URL. * @param array $args An array of embed request arguments. */ $ttl = apply_filters( 'rest_oembed_ttl', DAY_IN_SECONDS, $url, $args ); set_transient( $cache_key, $data, $ttl ); return $data; } } Understanding the Vanuatu CBI 2026 Opportunities and Insights -

Understanding the Vanuatu CBI 2026 Opportunities and Insights

The Vanuatu CBI 2026 program is an exciting opportunity for individuals seeking a second citizenship. As a nation known for its breathtaking landscapes and welcoming culture, Vanuatu provides an attractive environment for those looking to invest in their future. The Citizenship by Investment (CBI) program allows investors and their families to obtain citizenship in exchange for a financial contribution to the country’s development. This article will delve into the details of the Vanuatu CBI program for 2026, highlighting its benefits, processes, and the investment options available to prospective applicants.

What is Vanuatu CBI?

Vanuatu’s Citizenship by Investment (CBI) program was introduced in 2017, aimed at stimulating the nation’s economy and attracting foreign investment. It allows individuals from around the world to acquire citizenship through a financial contribution to a government-approved project or fund. The program has gained popularity due to its straightforward application process, relatively low financial commitment compared to other programs, and the ability to include family members in the application.

Benefits of Vanuatu CBI

Choosing to invest in Vanuatu’s CBI program comes with several compelling benefits:

  • Visa-Free Travel: Vanuatu citizens enjoy visa-free or visa-on-arrival access to over 130 countries, including the Schengen Area, the UK, and many other popular destinations.
  • Tax Advantages: Vanuatu has no personal income tax, capital gains tax, or inheritance tax, making it an attractive option for those looking to minimize their tax liabilities.
  • Dual Citizenship: The Vanuatu government allows dual citizenship, enabling applicants to retain their original nationality while enjoying the benefits of Vanuatu citizenship.
  • Stable Environment: Vanuatu is known for its political stability and peaceful environment, providing a safe place to live and invest.
  • Access to Quality Life: Vanuatu offers a high quality of life, beautiful landscapes, and a unique cultural experience.

Investment Options

To qualify for the Vanuatu CBI program in 2026, investors can choose from several options:

1. Donation to the Development Support Program

The most common route is making a non-refundable donation to the Vanuatu Development Support Program. As of 2026, the minimum donation amount is set at $130,000 for a single applicant, which increases with additional dependents.

2. Real Estate Investment

Another option is investing in approved real estate projects in Vanuatu. The minimum investment amount typically starts at $200,000, and properties must be held for a minimum period of time, usually five years.

3. Business Investment

For those interested in establishing a business in Vanuatu, investments that contribute to the local economy may also qualify for citizenship. This path typically requires a comprehensive business plan and a commitment to employing local staff.

Application Process

The application process for the Vanuatu CBI program is designed to be efficient, usually taking just a few months from submission to approval. Here are the key steps involved:

  1. Choose an Authorized Agent: It’s essential to work with a government-approved agent who can guide you through the process and ensure all paperwork is in order.
  2. Submit Documentation: Applicants will need to provide various forms of identification, proof of funds, and other relevant documents.
  3. Investment Payment: Upon approval of your application, the investment amount must be paid to the relevant government fund or real estate project.
  4. Receive Citizenship: Once the investment is confirmed, you will receive your citizenship certificate and a passport.

Factors to Consider

While the Vanuatu CBI program offers numerous advantages, potential applicants should consider several factors before proceeding:

  • Cost Implications: Evaluate the total cost associated with your chosen investment route, including government fees, agent fees, and potential real estate maintenance costs.
  • Due Diligence: Ensure thorough background checks are conducted to avoid complications during the application process.
  • Long-Term Plans: Consider how Vanuatu citizenship aligns with your long-term goals, such as residence, business opportunities, and travel needs.

The Future of Vanuatu CBI

As we look toward 2026 and beyond, the Vanuatu CBI program is likely to evolve. Updates to investment requirements and benefits may arise, reflecting changes in the global economic landscape and Vanuatu’s development goals. Staying abreast of these changes is crucial for prospective applicants.

Conclusion

The Vanuatu CBI program stands out as a promising option for individuals seeking a new citizenship that offers both personal and financial benefits. From the simplicity of the application process to the attractive lifestyle Vanuatu provides, it’s an option worth considering for those looking to broaden their horizons. As you contemplate your future possibilities, keep the Vanuatu CBI program on your radar for 2026 and the years to come.