/** * 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; } } MX Good La Mejor Experiencia de Compras en Línea en México – tejas-apartment.teson.xyz

MX Good La Mejor Experiencia de Compras en Línea en México

Bienvenido a MX Good: La Excelencia en Compras en Línea

En un mundo donde la tecnología avanza a pasos agigantados, mx good https://mxgood.com.mx se ha consagrado como la opción más confiable para miles de mexicanos que buscan calidad, variedad y un servicio excepcional al realizar sus compras en línea. Nuestra misión es proporcionar a nuestros clientes una experiencia de compra que no solo cumpla con sus expectativas, sino que las supere en todos los aspectos. A lo largo de esta artículo, exploraremos lo que hace a MX Good un lugar único y por qué deberías considerar hacer tus compras con nosotros.

¿Quiénes somos?

MX Good es una empresa mexicana dedicada a ofrecer productos de alta calidad a través de un sistema de compras en línea eficiente y seguro. Desde nuestra fundación, hemos trabajado incansablemente para reunir una amplia gama de productos que abarcan distintas categorías, desde tecnología hasta moda, hogar y bienestar. Nuestra visión es convertirnos en la tienda en línea más preferida del país, gracias a nuestra atención al cliente y la satisfacción garantizada de nuestros usuarios.

Catálogo de Productos

Nuestro catálogo incluye una variedad impresionante de productos adaptados a las necesidades de nuestros clientes. Dentro de nuestras categorías encontrarás:

  • Tecnología: Últimos modelos de smartphones, computadoras, accesorios y más.
  • Moda: Ropa, calzado y complementos para hombres, mujeres y niños.
  • Hogar: Muebles, decoraciones y utensilios que harán tu hogar más acogedor.
  • Bienestar: Productos de salud y belleza para cuidar de ti mismo.

Gozamos de alianzas con grandes marcas que garantizan la autenticidad y calidad de cada artículo que ofrecemos, siempre buscando lo mejor para nuestros clientes.

Ventajas de Comprar en MX Good

Elegir MX Good para tus compras en línea trae consigo múltiples beneficios:

  • Precios Competitivos: Ofrecemos precios justos y hacemos regularmente promociones y descuentos especiales.
  • Envío Rápido y Seguro: Nos aseguramos de que tus productos lleguen a tu puerta en el menor tiempo posible.
  • Atención al Cliente: Nuestro equipo está siempre disponible para resolver cualquier duda o inconveniente.
  • Política de Devoluciones: Las devoluciones son fáciles y sin complicaciones, porque tu satisfacción es nuestra prioridad.

Proceso de Compra en Línea

Comprar en línea nunca ha sido tan fácil. Nuestro proceso de compra es intuitivo y rápido:

  1. Navega por nuestras categorías y elige los productos que más te gusten.
  2. Añade los artículos a tu carrito de compra.
  3. Revisa tu carrito y confirma tu pedido.
  4. Selecciona el método de pago de tu preferencia y completa tu compra.
  5. Recibe la confirmación de tu pedido y espera la llegada de tus productos.

Testimonios de Clientes Satisfechos

La opinión de nuestros clientes es fundamental para nosotros. Aquí te compartimos algunos testimonios:

“La experiencia de compra en MX Good fue excelente. El envío fue rápido y el producto llegó en perfectas condiciones. Definitivamente, volveré a comprar aquí.” – Ana P.

“Me encantó la variedad de productos y lo fácil que fue realizar el pedido. Fueron muy profesionales en todo momento.” – Carlos M.

Compromiso con la Sostenibilidad

En MX Good, no solo nos preocupamos por ofrecerte productos de calidad, sino también por el impacto que tenemos en el medio ambiente. Estamos comprometidos con prácticas sostenibles que minimizan nuestra huella ecológica y fomentamos el uso de empaques reciclables. Además, apoyamos iniciativas que buscan proteger el medio ambiente, porque creemos en un futuro más verde para todos.

Conclusión

Si estás buscando una experiencia de compra en línea que combine calidad, confiabilidad y un excelente servicio al cliente, MX Good es tu opción. Te invitamos a visitar nuestro sitio web y explorar todo lo que tenemos para ofrecerte. Juntos, haremos de tus compras en línea una experiencia agradable y satisfactoria.

¡Bienvenido a la comunidad MX Good y happy shopping!

Leave a Comment

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