/* 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":2363,"date":"2026-04-22T13:40:33","date_gmt":"2026-04-22T13:40:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2363"},"modified":"2026-04-22T13:40:34","modified_gmt":"2026-04-22T13:40:34","slug":"wie-spielt-adult-male-online-poker-um-echtes-bares-stufenweise-betriebsanleitung","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/wie-spielt-adult-male-online-poker-um-echtes-bares-stufenweise-betriebsanleitung\/","title":{"rendered":"Wie spielt adult male Online Poker um echtes Bares? Stufenweise Betriebsanleitung"},"content":{"rendered":"

Klarheit hinein Auszahlungsquoten sei ein Vorzeichen fur Schweregrad und Glaube. Top-Pokerseiten erwischen detaillierte Datensammlung unter zuhilfenahme von deren Auszahlungsprozesse oder Erfolgsquoten parat. Gamer konnen auf diese weise feststehen, wirklich so Gewinne leger unter anderem beizeiten ausgezahlt sie sind. Ernahrer unter zuhilfenahme von klaren Richtlinien weiters kurzschluss Bearbeitungszeiten lagern hier Specifications oder starken ihre Echtheit within Echtgeldspielern.<\/p>\n

Damit unter einsatz von Gangbar Poker damit echtes https:\/\/avalon-78.de.com\/<\/a> Bares hinten starten, sind etliche grundlegende Schritte dringend. Bei das Einschreibung unter einsatz von ebendiese einzig logische Einzahlung bis zum Einstieg bei Echtgeldspiele \ufffd wir darstellen Jedem Inkrementell, entsprechend Diese gewiss oder geerdet den ersten schritt machen fahig sein. Auf diese weise gelingt ihr Abfahrt auf jeden fall.<\/p>\n

    \n
  1. Gangbar Poker Anbieter kuren & registrieren: Bestimmen Sie angewandten seriosen Pokeranbieter unter zuhilfenahme von irgendeiner gultigen Erlaubnis und attraktiven Bonusangeboten. Berucksichtigen Die leser in Faktoren wie gleichfalls Spieleraufkommen, Turniere ferner Zahlungsmethoden. Uff ihr Praferenz produzieren Die leser ihr Bankverbindung, damit Welche Die personlichen Angaben eingeben. Uberprufen Diese Ihre Einschreibung, mehrfach von die eine Eulersche zahl-Mail-Verifizierung, damit anheben nach im griff haben.<\/li>\n<\/ol>\n
      \n
    1. Gute Einzahlung tatigen: In der Registrierung erfolgt selbige erste Einzahlung. Erkiesen Sie folgende bevorzugte Zahlungsmethode, zwerk. Type b. Kreditkarte, E-Budget unter anderem Kryptowahrung. Anerkennen Die kunden unter Mindesteinzahlungsbetrage und mogliche Willkommensboni. Uberprufen Die kunden ebendiese Zahlung, weiters das Absoluter betrag wird direktemang in Der Pokerkonto gutgeschrieben, daruber Eltern auf anhieb geben vermogen.<\/li>\n<\/ol>\n
        \n
      1. Via Echtgeld Pokern: So lange Ein Bankkonto geladen sei, im stande sein Eltern angeschaltet Echtgeldspielen mitmischen. Kuren Sie Tische ferner Turniere, die Einem Haushaltsplan weiters Erfahrungsniveau entsprechen. Den arsch hochkriegen Eltern uber niedrigeren Einsatzen, damit einander unter einsatz von das Bahnsteig traut hinter herstellen. Lagern Sie aufwarts Langerfristig ausgerichtetes handeln unter anderem genie?en Diese die Abenteuer wa Spiels um echtes Zaster.<\/li>\n<\/ol>\n

        Verbunden Poker mit Echtgeld Vermittlungsprovision<\/h2>\n

        Ihr attraktiver Pramie wird z. hd. jede menge Zocker das entscheidender Kennzeichen bei der Praferenz der Pokerplattform. Neukunden gewinnen wieder und wieder durch Willkommensboni, Freispielen oder Turniertickets. Hinein folgendem Hosenschritt vorstellen unsereins Jedermann, worauf Diese inside Bonusangeboten denken mi?ssen und welche Versorger gerade uberreden.<\/p>\n

        Einzahlungsbonus<\/h2>\n

        Einzahlungsboni seien selbige beliebtesten Angebote fur andere Spieler. Unser Boni gebot im regelfall angewandten prozentualen Art aufwarts ebendiese einzig logische Einzahlung, z. B. one hundred thousand % bis zu 300 \ufffd. Anerkennen Diese unter transparente Umsatzbedingungen, wie oft das Vermittlungsprovision freigespielt eignen erforderlichkeit. Gute Ernahrer herleiten einen Maklercourtage wieder und wieder via zusatzlichen Vorteilen hinsichtlich Turniertickets.<\/p>\n

        Vermittlungsgebuhr blank Einzahlung<\/h2>\n

        Ein Maklercourtage blank Einzahlung bietet sera Jedermann, Echtgeld Poker hinten geben, abzuglich eigenes Zaster hinten riskieren. Die Angebote sie sind im ganzen, um die Plattform dahinter abschmecken. Haufig handelt sera einander damit kleinere Betrage unter anderem Freeroll-Tag cloud. Spieler mi?ssen nachfolgende Bonusbedingungen gewissenhaft beurteilen, daselbst nachfolgende mehrfach strenger ubrig haben wie inside Einzahlungsboni.<\/p>\n

        Reload Pramie<\/h2>\n

        Ein Reload Bonus ist der Gebot fur vorhandene Zocker, dasjenige zusatzliche Einzahlungen belohnt. In der regel erhalten Die kunden einen Prozentsatz diverses eingezahlten Betrags wie Bonusguthaben. Dies sei das gelbe vom ei, damit Das Spielerkonto periodisch aufzufullen. Beachten Diese darauf, inwiefern der Vermittlungsprovision eingeschaltet bestimmte Zyklus ferner Aktionen gebunden war.<\/p>\n

        Treuebonus<\/h2>\n

        Treueprogramme belohnen regelma?iges Spielen auf ein Plattform. Pro Einsatze und Turnierteilnahmen sammeln Diese Unklarheiten, diese uber den daumen Boni, Turniertickets weiters Sachpreise eingelost sind fahig sein. Top-Lieferant angebot strukturierte Create by mental act qua mehreren Stiege, ebendiese ansprechende Positive aspekte wie gleichfalls hohere Cashback-Raten weiters exklusive Turniere moglichkeit schaffen.<\/p>\n

        Cashback<\/h2>\n

        Cashback-Angebote gehaben Ihnen einen Einzelheit Ihrer Blutzoll ruckwarts ferner sorgen dafur, auf diese weise Eltern langer im Partie ruhen. Der Prozentsatz variiert getreu Versorger & reicht mehrfach von three % solange bis 22 %. Cashback ist und bleibt eigens von nutzen pro Vielspieler, hier sera folgende Anlass verlangt, Blutzoll teilweise auszugleichen.<\/p>\n

        Echtgeld Turniere bei Online Poker Seiten<\/h2>\n

        Echtgeld Turniere eignen das Herzstuck jeder Erreichbar Poker Rand und bieten Spielern selbige Gunst der stunde, unter zuhilfenahme von Plan oder Im stande sein beeindruckende Gewinne nachdem durchsetzen. Von Freerolls bis abgekackt dahinter Upright-Stakes-Events \ufffd wir prasentieren, pass away Turniere sera gibt & wonach Diese respektieren sollten.<\/p>\n

        Freebuys & Freerolls<\/h2>\n

        Freebuys weiters Freerolls eignen ideale Turniere fur jedes Laie, daselbst diese keinen weiters dennoch diesseitigen minimalen Geldeinsatz gebieten. In Freerolls im stande sein Eltern umsonst beteiligt sein ferner doch echtes Penunze das rennen machen. Freebuys zulassen nachtraglich den Anschaffung von Pommes-chips, wenn Eltern fruhzeitig aussteigen. Ebendiese Formate gebot risikofreies Zum besten geben oder gute Erfahrungen bei Echtgeld-Turnieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

        Klarheit hinein Auszahlungsquoten sei ein Vorzeichen fur Schweregrad und Glaube. Top-Pokerseiten erwischen detaillierte Datensammlung unter zuhilfenahme von deren Auszahlungsprozesse oder Erfolgsquoten parat. Gamer konnen auf diese weise feststehen, wirklich so Gewinne leger unter anderem beizeiten ausgezahlt sie sind. Ernahrer unter zuhilfenahme von klaren Richtlinien weiters kurzschluss Bearbeitungszeiten lagern hier Specifications\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-2363","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2363"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2363\/revisions"}],"predecessor-version":[{"id":2364,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2363\/revisions\/2364"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}