/** * 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; } } Mostbet AZ – bukmeker ve kazino Mostbet – Giriş rəsmi sayt -

Mostbet AZ – bukmeker ve kazino Mostbet – Giriş rəsmi sayt

Mostbet AZ – bukmeker ve kazino Mostbet – Giriş rəsmi sayt

Mostbet Azerbaijan üçün ən yaxşı Bukmeker və Kazino təcrübəsi axtarışındasınızsa, mostbet az sizin üçün ən yaxşı seçimdir. Mostbet saytı Azərbaycan istifadəçiləri üçün xüsusi olaraq hazırlanmışdır və Mostbet Giriş saytı vasitəsilə asan şəkildə qeydiyyatdan keçə bilərsiniz.

Mostbet Azerbaycan saytında müxtəlif idman növləri və kazino oyunları mövcuddur. İstifadəçilər Mostbet AZ saytında futbol, basketbol, tennis və digər idman növləri üzrə bahis qoya bilərlər. Həmçinin, Mostbet saytında slot maşınları, rulet və digər kazino oyunları mövcuddur.

Mostbet Giriş saytına daxil olduqdan sonra, istifadəçilər Mostbet Azerbaycan saytında mövcud olan bütün xidmətlərdən istifadə edə bilərlər. Mostbet AZ saytında həmçinin bonus və təkliflər mövcuddur ki, bu da istifadəçilərə daha çox qazanmaq imkanı verir.

Mostbet AZ-də qeydiyyatdan keçmək və hesab açmaq

Mostbet AZ saytına daxil olduqdan sonra, qeydiyyatdan keçmək üçün “Qeydiyyat” düyməsini basın. Qeydiyyat formunu doldurarkən, şəxsi məlumatlarınızı, e-poçt ünvanınızı və telefon nömrənizi daxil edin. Həmçinin, özünüzə bir istifadəçi adı və parol seçin.

Mostbet Azerbaycan istifadəçiləri üçün qeydiyyat prosesi çox asandır. Saytın rəsmi saytına daxil olaraq, qeydiyyat formunu doldurun və hesabınızı aktivləşdirin. Mostbet giriş üçün istifadəçi adı və parolu daxil edin.

Mostbet AZ saytında hesab açmaq üçün, ən azı 18 yaşda olmalısınız. Həmçinin, saytın qaydalarına və şərtlərinə riayət etməlisiniz. Qeydiyyatdan keçdikdən sonra, hesabınıza pul köçürməyi unutmayın.

Mostbet saytında hesab açmaq üçün, e-poçt ünvanınıza gələn aktivləşdirmə məktubunu açaraq, hesabınızı aktivləşdirin. Mostbet Azerbaijan istifadəçiləri üçün bu proses çox sadədir.

Mostbet AZ saytında qeydiyyatdan keçdikdən sonra, hesabınıza daxil olaraq, özünüzə uyğun olan idman növü və ya kazino oyununu seçin. Mostbet giriş üçün istifadəçi adı və parolu daxil edin və oyunlara başla.

Mostbet AZ-də hesab açmaq üçün məsləhətlər

Mostbet Azerbaycan istifadəçiləri üçün hesab açmaq üçün, saytın rəsmi saytına daxil olun və qeydiyyat formunu doldurun. Həmçinin, özünüzə uyğun olan ödəmə metodunu seçin və hesabınıza pul köçürməyi unutmayın. Mostbet AZ saytında hesab açmaq üçün, ən azı 18 yaşda olmalısınız.

Mostbet-də idman mərcləri və kazino oyunları

Mostbet AZ saytında idman mərcləri və kazino oyunları mövcuddur. Mostbet Azerbaycan istifadəçiləri üçün ən yaxşı təcrübəni təmin etmək üçün çalışır. Mostbet-də idman mərcləri, xüsusilə futbol, basketbol və tennisə aid çoxlu sayda oyun mövcuddur.

Mostbet az saytında kazino oyunları da mövcuddur. Mostbet Azerbaijan istifadəçiləri slot maşınları, rulet və poker kimi oyunlarla maraqlana bilərlər. Mostbet-də kazino oyunları ən yaxşı oyun providerları tərəfindən təmin edilir. Mostbet Azerbaycan saytında təhlükəsizlik və etibarlılıq ən yüksək səviyyədədir.

Mostbet-də idman mərcləri və kazino oyunlarına başlamaq üçün aşağıdakı addımları izləyin:

  • Mostbet AZ saytına daxil olun
  • Qeydiyyatdan keçin və hesab açın
  • İstədiyiniz oyunu seçin və oynamağa başlaın
  • Mövcud kampaniya və təkliflərdən istifadə edin

Mostbet Azerbaycan saytında mövcud olan xidmətlərdən istifadə edərək, ən yaxşı təcrübəni əldə edə bilərsiniz. Mosbet və Mostbet az saytlarında ən yaxşı oyun təcrübəsini əldə etmək üçün indi qeydiyyatdan keçin!

Mostbet AZ-də ödənişlər və bonuslar

Mostbet AZ saytında qeydiyyatdan keçdikdən sonra, sizə 100%-ə qədər bonus təklif olunur. Bu, ilk depozitdən sonra hesabınıza əlavə pul köçürməsi deməkdir. Mostbet giriş saytında bu bonusu əldə etmək üçün, sizə yalnız hesab yaratmaq və ilk depozitə etmək lazımdır.

Mostbet Azerbaijan saytında müxtəlif oyunlar və idman növləri mövcuddur. Siz, məsələn, futbol, basketbol, tennis və s. idman növləri üzrə bahis edə bilərsiniz. Əlavə olaraq, Mostbet AZ saytında kazino oyunları da mövcuddur. Siz, rulet, poker, blackjack və s. oyunlar oynaya bilərsiniz.

Mostbet AZ-də bonuslar

Mostbet AZ saytında müxtəlif bonuslar mövcuddur. Siz, məsələn, ilk depozit bonusu, ikinci depozit bonusu və s. bonusları əldə edə bilərsiniz. Əlavə olaraq, Mostbet AZ saytında həftəlik və aylik bonuslar da mövcuddur. Siz, məsələn, həftəlik bonus kimi 10%-ə qədər bonus əldə edə bilərsiniz.

Mostbet saytında sizə müxtəlif ödəniş üsulları təklif olunur. Siz, məsələn, Visa, Mastercard, Qiwi və s. ödəniş üsullarından istifadə edə bilərsiniz. Əlavə olaraq, Mostbet saytında sizə müxtəlif dillərdə dəstək xidməti təklif olunur.

Mosbet saytında sizə müxtəlif təhlükəsizlik tədbirləri təklif olunur. Siz, məsələn, hesabınızı şifrələyə bilərsiniz və ödənişlərinizi təhlükəsiz şəkildə həyata keçirə bilərsiniz. Əlavə olaraq, Mostbet saytında sizə müxtəlif oyunlar və idman növləri mövcuddur.

Mostbet giriş saytına daxil olduqda, sizə müxtəlif sekmələr mövcuddur. Siz, məsələn, “İdman”, “Kazino”, “Promosyonlar” və s. sekmələrə keçid edə bilərsiniz. Əlavə olaraq, Mostbet saytında sizə axtarış funksiyası da mövcuddur.

Mostbet AZ saytında sizə müxtəlif dəstək xidmətləri təklif olunur. Siz, məsələn, e-poçt, telefon və canlı chat vasitəsilə dəstək xidmətinə müraciət edə bilərsiniz. Əlavə olaraq, Mostbet saytında sizə müxtəlif sualların cavabları da mövcuddur.