/** * 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; } } Hondubet Tu destino para las apuestas en línea en Honduras -

Hondubet Tu destino para las apuestas en línea en Honduras

Hondubet Tu destino para las apuestas en línea en Honduras

Hondubet se ha posicionado como una de las plataformas de apuestas en línea más importantes en Honduras, ofreciendo a los usuarios una experiencia de juego segura y emocionante. Con una amplia variedad de opciones de apuestas, desde deportes hasta juegos de casino, Hondubet se convierte en el lugar ideal para quienes buscan entretenimiento y la oportunidad de ganar. Para más información, puedes visitar hondubet https://hondu-bet.hn.

¿Qué es Hondubet?

Hondubet es una plataforma de apuestas en línea que ha sido diseñada para cumplir con las expectativas de los apostadores hondureños. Esta plataforma ofrece un entorno seguro donde los usuarios pueden realizar apuestas en todo tipo de eventos deportivos, así como disfrutar de una variada selección de juegos de casino.

Características Principales de Hondubet

  • Apuestas Deportivas: Hondubet ofrece una extensa gama de deportes para apostar, incluyendo fútbol, baloncesto, béisbol y más. Los usuarios pueden encontrar las mejores cuotas y realizar apuestas en vivo, lo que añade emoción a cada evento.
  • Juegos de Casino: Además de las apuestas deportivas, Hondubet cuenta con una sección dedicada a los juegos de casino. Aquí encontrarás máquinas tragamonedas, juegos de mesa y una experiencia de casino en vivo que te hará sentir como si estuvieras en un verdadero casino.
  • Promociones y Bonos: La plataforma ofrece atractivos bonos de bienvenida y promociones frecuentes que permiten a los nuevos usuarios aprovechar al máximo su experiencia de apuestas.
  • Interfaz Amigable: La experiencia de usuario en Hondubet es fluida y amigable, lo que facilita la navegación y la realización de apuestas desde cualquier dispositivo.

Cómo Registrarse en Hondubet

Registrarse en Hondubet es un proceso sencillo que se puede completar en pocos minutos. A continuación, te mostramos los pasos a seguir:

Hondubet Tu destino para las apuestas en línea en Honduras
  1. Visita la página oficial de Hondubet.
  2. Haz clic en el botón de registro ubicado en la parte superior de la página.
  3. Completa el formulario con tus datos personales, incluyendo tu nombre, dirección de correo electrónico y número de teléfono.
  4. Elige un nombre de usuario y una contraseña seguros.
  5. Confirma tu registro a través del enlace enviado a tu correo electrónico.

Una vez que tu cuenta esté activa, podrás comenzar a realizar apuestas de inmediato.

Tipos de Apuestas Disponibles

Hondubet presenta una variedad de tipos de apuestas para adaptarse a las preferencias de todos los usuarios. Las categorías más destacadas incluyen:

Apuestas Simples

Este es el tipo de apuesta más común, donde los usuarios seleccionan un único evento y pronostican el resultado. Las apuestas simples son ideales para aquellos que recién comienzan en el mundo de las apuestas deportivas.

Apuestas Combinadas

Hondubet Tu destino para las apuestas en línea en Honduras

En una apuesta combinada, los apostadores pueden seleccionar múltiples eventos y combinar sus pronósticos en un solo boleto. Este tipo de apuesta ofrece cuotas más altas, ya que se deben acertar todos los resultados pronosticados para ganar.

Apuestas en Vivo

Las apuestas en vivo permiten a los usuarios realizar apuestas mientras se desarrolla el evento. Esto significa que puedes ajustar tus apuestas en función de lo que está sucediendo en tiempo real, lo que añade un nivel extra de emoción.

Seguridad y Atención al Cliente

La seguridad es una prioridad para Hondubet. La plataforma utiliza tecnología de encriptación avanzada para proteger la información de los usuarios y garantizar transacciones seguras. Asimismo, Hondubet ofrece un servicio de atención al cliente accesible, disponible a través de múltiples canales, como chat en vivo, correo electrónico y teléfono, asegurando que los usuarios puedan resolver cualquier duda o inconveniente de manera rápida y eficiente.

Conclusión

Hondubet se destaca como la principal plataforma de apuestas en línea en Honduras, combinando una amplia variedad de opciones de apuestas deportivas y juegos de casino con un enfoque en la seguridad y el servicio al cliente. Si buscas un lugar emocionante y seguro para satisfacer tu pasión por las apuestas, no dudes en unirte a la comunidad de Hondubet.

Leave a Reply

Your email address will not be published. Required fields are marked *