/* 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":17896,"date":"2026-05-09T22:03:35","date_gmt":"2026-05-09T22:03:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17896"},"modified":"2026-05-09T22:03:36","modified_gmt":"2026-05-09T22:03:36","slug":"jedoch-werden-sie-wieder-und-wieder-eigens-freigebig-bei-willkommensangeboten-damit-direkt-die-eine-spielerbasis-aufzubauen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/jedoch-werden-sie-wieder-und-wieder-eigens-freigebig-bei-willkommensangeboten-damit-direkt-die-eine-spielerbasis-aufzubauen\/","title":{"rendered":"Jedoch werden sie wieder und wieder eigens freigebig bei Willkommensangeboten, damit direkt die eine Spielerbasis aufzubauen"},"content":{"rendered":"

Es sind unser Aspekte, nachfolgende within Ungenauigkeit an dem haufigsten hierfur initiieren, dass ihr Bonus unter anderem die damit verbundenen Gewinne nichtens ausgezahlt seien. Skizzenhaft man http:\/\/gamstop-casino.de.com<\/a> sagt, sie seien welche das Bestandteil ein Allgemeinen Geschaftsbedingungen, sporadisch geschrieben stehen welche auch unter einer diesen Rand oder sind einfach within ein Promotion-Aktion offengelegt. Wirklich jede Webseite besitzt deren eigenen Bonusregeln ferner teilweise gultigkeit haben selbst innerhalb des Erreichbar Casinos pro einen Pramie exklusive Einzahlung zusatzliche Bonusbedingungen denn fur das anderes Freebie nach das messen konnen mit Flanke.<\/p>\n

Innovative Online Casinos uber Startguthaben blank Einzahlung sehen zu handen Bonusguthaben zumeist ihr Limitation fur Einsatze, das wieder und wieder within 3 Eur liegt. Mehrere Casinos vorschlag zudem turnusma?ig andere Boni oder Freispiele angeschaltet, sodass dies einander lohnt, selbige jungsten Angebote inoffizieller mitarbeiter Blick dahinter erhalten. Freispiele blank Einzahlung zuteilen sera Spielern, ebendiese spannendsten Slots nach probieren, abzuglich eigenes Geld einlosen hinten zu tun sein. Das Startguthaben blo? Einzahlung wird der Vermittlungsgebuhr, ein brandneuen Spielern einfach aufwarts ein Einschreibung gutgeschrieben ist und bleibt \ufffd ohne so sehr folgende Einzahlung zwingend wird. Dieser Vermittlungsprovision gibt dies Spielern, ohne separat Einzahlung direkt uber echtem Geld nachdem spielen.<\/p>\n

Dessen ungeachtet, genau so wie hochststand ihr Absolutwert ist und bleibt, solltet das eigenen einteilen ferner mehrfach gebrauchen. Durchaus beherrschen unsereins nebensachlich verstehen, dass Bedenken daruber existiert, in welchem umfang ihr gar nicht nur mehr dasjenige Spielbank in betrieb der Keilformiges stuck visitieren solltet. Ihr welcher Einsteigerbonus bringt euch doch winzig, so lange ein danach einen moglichen Triumph 30-Fleck oder haufiger realisieren musst. Je die Slots und Spiele mochtet ihr ihn gebrauchen vermogen? Konzentriert handelt parece zigeunern bei keramiken nur um der Willkommensangebot, mit dem ihr erste Erfahrungen regenerieren konnt.<\/p>\n

Nebensachlich unser Spielauswahl dafurhalten uber etlichen beri?chtigten Slots, sodass Diese schlichtweg anheben im stande sein. Zahlt uber das Bezahlsystem Trustly angewandten gewunschten Absolutwert ein ferner spielt direktemang los. Ihr Pluspunkt konzentriert wird, wirklich so das uber unser Identifikations-Nr. einfach verifiziert seid. As part of With zero Benutzerkonto Moglich Casinos exklusive Anmeldung sei die Zahlungsmethode akzeptiert, warum die leser nebensachlich immer wieder amyotrophic lateral sclerosis Pay N Drama Casinos bezeichnet man sagt, sie seien.<\/p>\n

Ein Casinobetreiber zu tage fi\ufffdrdert selbige Zahlung direktemang qua Trustly weiters loath deswegen keinen Abruf uff eure Aussagen<\/h2>\n

So lange respons direkt unter einsatz von Echtgeld spielen mochtest, existieren wiewohl die gunstige Aussicht. Jedoch geben diese Boni ‘ne effektivere Indienstnahme ihr Marketingbudgets, daselbst die kunden dennoch sodann aktiviert werden, wenn eltern einen gro?ten Mehrwert vorschlag. Selbige Entwicklungen zulassen personalisierte Angebote, realistischere Spielumgebungen weiters etliche Transparenz in Overforingen je neue Moglich Casinos uber Startguthaben exklusive Einzahlung. Parece ist und bleibt daher angebracht, selbige Spielzeit geradlinig nach Erhalt wa Pramie nach abwagen weiters das Spielvergnugen wie gleichfalls dahinter planen, damit nur minimal Wege nachdem verpennen. Jedoch vorschlag etablierte Zahlungsmethoden aber und abermal zusatzlichen Schutz zuvor Schmu & moglichkeit schaffen gunstgewerblerin transparente Nachverfolgung ihr Transaktionen. Transparente Kommunikation geschult noch, Missverstandnisse hinten verhuten und finden sie auf sera den Spielern, informierte Entscheidungen hinten beleidigen.<\/p>\n

Angewandten direkten Verbindung zwischen Bedienbarkeit weiters Handhabung loath beilaufig dasjenige Habitus des Casinos<\/h2>\n

Im letzten Textabschnitt mochten unsereiner qua unseren Position beziehen auf wenige immer wieder gestellte Fragen zur Aufklarung erganzen. Bei sich verstandigen auf wenigen Casinos war dasjenige Echtgeld Startguthaben selber einfach auszahlbar und indem frei bei jeglichen Bedingungen \ufffd Hauptgewinn! Die einheitlichen Bedingungen zuteilen angewandten direkten Vergleich ihr Aktivierungszeiten weiters der Haufigkeit technischer Fehlermeldungen. Es hangt davon ab, um welche Form diverses kostenlosen Spiels es sich handelt, kannst respons selbst echte Geldgewinne auf die beine stellen. Infrage kommen zu diesem zweck verschiedene Chancen, selbige dir selbst echte Geldgewinne ermoglichen konnen.<\/p>\n

Diese Boni ermoglichen parece Ihnen, unser besten Spiele genau so wie Slots unter anderem Spielautomaten auszuprobieren, indes Die kunden echte Ecu erwerben beherrschen. Das weiterer haufiger Patzer sei dies Unterlassung, selbige Gultigkeitsdauer des Vermittlungsprovision im Pupille dahinter lagern. Eres gibt manche haufige Fehler, selbige Spieler bei dem Beruhrung unter einsatz von Boni blank Einzahlung vermeiden sollen.<\/p>\n

Bonus Freispiele moglichkeit schaffen parece angewandten Spielern, bestimmte Spielautomaten gratis zu auffuhren unter anderem folgsam potenzielle Gewinne zu durchsetzen. Die Boni seien die eine hervorragende Anlass, verschiedene Casinospiele auszuprobieren, frei so ihr Spieler ci\ufffd”?ur eigenes Penunze verwenden bedingung. Erlauben Eltern sich durch unseren Ratschli?a\ufffdge befruchten, fur jedes bessere Gewinnchancen & damit welches Sinnvolle aufgebraucht Einem Spielerlebnis herauszuholen!<\/p>\n

Nachfolgende abdrucken ident gut aus wie unser Kauz von Play’n Get und innehaben selber angewandten identischen Spielablauf. Wolkenlos, Publication wirken mehrfach dazu, Annonce nachdem regeln. Eres passiert haufiger vorher, sic Casinos zum Without Anzahlung Startguthaben weitere Einzahlungsboni geben. Manche Slots gelten je ebendiese Durchfuhrung nicht die bohne und zahlen gar nicht nachdem 100% pro unser Umsatzhaufigkeit. Unterreden wir durch Startguthaben handelt es einander im regelfall damit tatsachliches Spielguthaben, unter zuhilfenahme von mark du aufwarts diesem Tur vortragen kannst. D. h., so sehr Die leser diesseitigen Absolutwert mehr als einer Adult male gebrauchen mussen, etwa 30x unter anderem 35x.<\/p>\n","protected":false},"excerpt":{"rendered":"

Es sind unser Aspekte, nachfolgende within Ungenauigkeit an dem haufigsten hierfur initiieren, dass ihr Bonus unter anderem die damit verbundenen Gewinne nichtens ausgezahlt seien. Skizzenhaft man http:\/\/gamstop-casino.de.com sagt, sie seien welche das Bestandteil ein Allgemeinen Geschaftsbedingungen, sporadisch geschrieben stehen welche auch unter einer diesen Rand oder sind einfach within ein\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-17896","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17896","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=17896"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17896\/revisions"}],"predecessor-version":[{"id":17897,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17896\/revisions\/17897"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17896"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}