/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":70000,"date":"2026-05-22T20:24:49","date_gmt":"2026-05-22T20:24:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70000"},"modified":"2026-05-22T20:24:51","modified_gmt":"2026-05-22T20:24:51","slug":"selbige-besten-boni-weiters-spiele-hinein-bundesrepublik","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/selbige-besten-boni-weiters-spiele-hinein-bundesrepublik\/","title":{"rendered":"Selbige besten Boni weiters Spiele hinein Bundesrepublik"},"content":{"rendered":"

Kontaktiere angewandten Hilfe, wenn respons uff dem Entfernen Unstimmigkeiten as part of deinem Kontoguthaben feststellst. Dein Bonusguthaben bleibt unter einsatz von deinem Spielerkonto verkn\u00fcpft oder war von ‘ne Passwort\u00e4nderung weiters -r\u00fccksetzung keineswegs betreten. Du kannst deine Gewinnspanne inkrementieren, im zuge dessen du gezielten Content erstellst, SEO-Strategien einsetzt weiters bestehende Netzwerke nutzt. Inside diesseitigen meisten Methoden handhaben keine zus\u00e4tzlichen Geb\u00fchren angeschaltet. Einzahlungen hinein VOX Spielsaal man sagt, sie seien bei ein Periode unmittelbar auf deinem Spielerkonto gutgeschrieben.<\/p>\n

Diese aktuellen Promotionen aufst\u00f6bern Sie inoffizieller mitarbeiter Aktionsbereich Ihres Kontos. Bestandskunden gewinnen von https:\/\/vegas-casino-online-de.com\/<\/a> regelm\u00e4\u00dfigen Aktionen, zusammen mit Reload-Boni, sonstige Freispiele weiters saisonale Angebote. Diese Gutschrift erfolgt automatisch nach Befriedigung das Mindesteinzahlung.<\/p>\n

Diese Gesamtheit erm\u00f6glicht sera den Spielern, dasjenige Arbeitsgang nachdem finden, welches das mittel der wahl zu den Vorlieben passt. Gl\u00fccksspieler m\u00fcssen ausschlie\u00dflich der Konto erstellen, indem sie grundlegende Unterlagen feilbieten. Herausgabe durch Einwilligungen, R\u00fcckzug bereits erteilter Einwilligungen klicken Eltern auf nachfolgenden Button.<\/p>\n

Erleben Eltern unvergleichliche Dialog inoffizieller mitarbeiter Vox Casino, wo Die leser unter einsatz von 3.500 Spiele bei f\u00fchrenden Anbietern baden in oder blo\u00df DE-Boni effizienz f\u00e4hig sein. Aufsuchen Diese zuerst ebendiese Blog und klicken Eltern in “Letter Auff\u00fchren”, um angewandten Anmeldeprozess zu anheben. Mit unserem 24\/7 mehrsprachigen Kundenservice unter anderem robusten Tools zu h\u00e4nden verantwortungsbewusstes Vortragen hat Vox Spielbank dasjenige Wohl und unser Pl\u00e4sier ihr Zocker oberste Vorrang. Unsereiner handhaben via anerkannten Organisationen gemeinsam, ebendiese umherwandern in Spielsucht spezialisiert innehaben, um sicherzustellen, so Zocker Abruf dahinter ein richtigen Unterst\u00fctzung haben.<\/p>\n

VOX Kasino bietet deutschen Spielern die dicke Bevorzugung eingeschaltet Zahlungsoptionen. Ganz Spiele sind regelm\u00e4\u00dfig bei unabh\u00e4ngigen Haschen nachgewiesen und nutzen zertifizierte Zufallsgeneratoren. VOX Kasino arbeitet einzig qua gepr\u00fcften ferner zertifizierten Spielanbietern verbinden, damit faires und transparentes Gaming sicherzustellen. Jeglicher Funktionen ein Bahnsteig geschrieben stehen dir ganz mit den Webbrowser nach deinem Elektronische datenverarbeitungsanlage zur Regel.<\/p>\n

Nein, damit dies vollst\u00e4ndige Spiel- oder Bonusangebot bei Vox Spielsalon gewinn hinten beherrschen, war ‘ne Registrierung in ihr Plattform erforderlich. \u00dcber welcher Mindesteinzahlung im griff haben Diese auf anhieb s\u00e4mtliche Funktionen weiters Spiele des Vox Casinos vorteil. Im Vox Spielbank online aufst\u00f6bern Diese flexible Einsatzh\u00f6hen unter anderem hohe Auszahlungsquoten nebst 95 % und 99 %, je nach Spiel. Unter zuhilfenahme von uns bestimmen Eltern folgende bew\u00e4hrte Plattform, nachfolgende Das Gewissheit anerkannt. Unsereins lagern nach moderne Verschl\u00fcsselungstechnologien zum Schutz Ihrer Unterlagen. Gewissheit & Zuversicht geschrieben stehen bei \u0441asinoVOX an erster stelle \u2013 damit Die leser ungezwungen zum besten geben im stande sein.<\/p>\n

Slots stehen im Vox Casino inoffizieller mitarbeiter Zentrum unter einsatz von unter einsatz von 2.000 verf\u00fcgbaren Optionen, nebst beliebte Bezeichnung wie Fruit & Coins & Extrem Crown. Unter einsatz von qua 3.500 Zum besten geben, ebendiese Jedermann zur verf\u00fcgung stehen, sind Sie pr\u00e4tenti\u00f6s unter einsatz von Auswahlm\u00f6glichkeiten. Spieler f\u00e4hig sein digitale Geldb\u00f6rsen gewinn und durch sofortigen Bearbeitungszeiten exklusive Geh\u00f6ren zu h\u00e4nden Betr\u00e4ge aufw\u00e4rts 100 \u20ac profitieren. Um eine Einzahlung hinter t\u00e4tigen, navigieren Die kunden wie am schn\u00fcrchen zum Bankbereich, k\u00fcren die eine das akzeptierten Methoden (wie gleichfalls gunstgewerblerin g\u00e4ngige Anleihe- unter anderem Ec-karte), geben einen gew\u00fcnschten Absoluter betrag der weiters validieren.<\/p>\n

Die kunden auftreiben ebenso wie moderne Video-Varianten wanneer beil\u00e4ufig traditionelle Spielformate hinein dem Warenangebot. Pragmatic Play, NetEnt ferner Reifung Gaming geh\u00f6ren hinter den Lieferanten, die selbige Pr\u00e4sentation bereithalten. Nutzen Diese sichere Zahlungsmethoden & vollbringen Sie unseren Beistand via Live-Chat.<\/p>\n

Diese Boni transportieren hierf\u00fcr in, dies Spielerlebnis zudem spannender nach pr\u00e4gen ferner angebot zus\u00e4tzliche Wege unter Gewinne. Neue Gl\u00fccksspieler verm\u00f6gen sich via gro\u00dfz\u00fcgige Willkommenspakete frohlocken, unterdessen bestehende Kunden regelm\u00e4\u00dfig bei tollen Angeboten gewinnen f\u00e4hig sein. Freund und feind Spiele seien regelm\u00e4\u00dfig bei unabh\u00e4ngigen Schnappen \u00fcberpr\u00fcft, um sicherzustellen, dass diese diesseitigen h\u00f6chsten Standards erf\u00fcllen. Neben angewandten Jackpots gibt eres auch mehrere Turniere unter anderem Wettbewerbe, die regelm\u00e4\u00dfig abspielen und spannende Preise gew\u00e4hrleisten. Unter "ferner liefen", ob Die leser ein erfahrener Gl\u00fccksspieler weiters der Neuling eignen, hinein Vox Kasino Bundesrepublik deutschland f\u00fcndig werden Sie die gesamtheit, welches Der Empathie begehrt.<\/p>\n

Sonst kannst du untergeordnet nachfolgende optimierte mobile Internetseite pluspunkt, selbige abz\u00fcglich Download funktioniert weiters in jedem Smartphone-Webbrowser l\u00e4uft. Punkte sammelst du maschinell bei ihnen Einsatz bei berechtigten Musizieren. Um dein Guthaben hinten f\u00fchren oder Casino-Spiele hinter initialisieren, musst du dich bei deinem bestehenden Bankkonto einschreiben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Kontaktiere angewandten Hilfe, wenn respons uff dem Entfernen Unstimmigkeiten as part of deinem Kontoguthaben feststellst. Dein Bonusguthaben bleibt unter einsatz von deinem Spielerkonto verkn\u00fcpft oder war von ‘ne Passwort\u00e4nderung weiters -r\u00fccksetzung keineswegs betreten. Du kannst deine Gewinnspanne inkrementieren, im zuge dessen du gezielten Content erstellst, SEO-Strategien einsetzt weiters bestehende Netzwerke\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-70000","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=70000"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70000\/revisions"}],"predecessor-version":[{"id":70002,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70000\/revisions\/70002"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70000"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}