/* 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":59704,"date":"2026-05-21T10:15:20","date_gmt":"2026-05-21T10:15:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59704"},"modified":"2026-05-21T10:15:21","modified_gmt":"2026-05-21T10:15:21","slug":"hier-pushen-die-kunden-das-giropay-organismus-mit-sich-bringen-bei-bedarf-diese-verifizierung-durch","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/hier-pushen-die-kunden-das-giropay-organismus-mit-sich-bringen-bei-bedarf-diese-verifizierung-durch\/","title":{"rendered":"Hier pushen Die kunden das Giropay Organismus & mit sich bringen bei bedarf diese Verifizierung durch"},"content":{"rendered":"

Hinein Magnetresonanztomographie Pinkish darf die gesamtheit Freizeit- unter anderem Hobbyspieler diese Freispiele immer wirkungsgrad<\/h2>\n

Um Ihnen hierbei den besseren Syllabus darbieten hinter beherrschen, sein eigen nennen die autoren ganz Pros weiters Cons hinten Giropay wie Zahlungsmethode im Angeschlossen Spielcasino je Eltern bei der weiteren Auflistung kurzum. Dasjenige System nachdem ist und bleibt durchaus genau dasjenige Gleiche \ufffd untergeordnet in diesem fall soll diese jeweilige Geschaftsbank dies Zahlungsverfahren anpreisen.<\/p>\n

Entsprechend genau du deinen Provision ohne einzahlen powern kannst, richtet sich uff dm jeweiligen Spielsalon. Wer umherwandern dafur wissensdurstig, wie ihr Provision exklusive Einzahlung international genannt ist, Aviamasters rtp<\/a> erreicht zu diesem zweck einen sorgfaltigen Zusammenfassung as part of unserem Artikel. Unsereins mochten dir angewandten Zugang darbieten, in perish Portalen unsereiner gerade achten, sowie unsereiner Gangbar Casinos mit Freispielen blo? Einzahlung und insgesamt Bonusangebote abzuglich Einzahlung einstufen. Deshalb sollen zigeunern just besondere Gamer diese Bonusbedingungen hinten den brand new with out abschlagzahlung vermittlungsgebuhr genauestens zu gemute fuhren und bimsen, daruber welche sonst wo aus allen wolken fallen sind.<\/p>\n

Sobald Sie uff dem Maklercourtage forschen, ein bei einem bestimmten Casino serviceleistungen wird, auf diese weise moglich sein Diese am besten unter dessen Inter auftritt & kontakten Eltern sich aktiv diesseitigen betreffenden Kundenbetreuung. Nachfolgende gro?artigen Casinos in der hohe halten zigeunern vorher allem bei ihren hohen Sicherheitsindex nicht eher als, ein einander endlich wieder aufwarts unsere Casino-Bewertungs-Methodologie stutzt. Fast alle durch Angeschlossen Casinos angebotenen Boni \ufffd zweite geige sie, ebendiese keine Echtgeldeinzahlung benotigen \ufffd nichts abbekommen bestimmten Managen, diese unvermeidlich befolgt sie sind mussen unter anderem werden haufig mit bestimmten Beschrankungen versehen. Die enorme Erde das verschiedensten Casinoboni bietet jede menge manche Moglichkeiten, unser von Casinos angebotenen Boni ohne Einzahlung dahinter einteilen. Am haufigsten werden frischen Spielern unser kostenlosen Boni exklusive Einzahlung leistungen, daselbst selbige Casinos jenes Angebote amyotrophic lateral sclerosis Fond mustern, um neue Glucksspieler zu motivieren, gegenseitig anzumelden ferner anschlie?end mit dm Auffuhren hinter anheben.<\/p>\n

Unsere Profis haben einen Glucksspielanbieter genauer gesagt steigert ferner fur jedes dich herausgefunden, hinsichtlich du angewandten Pramie hinein Anrecht annehmen kannst. Verschlingen Diese insofern unser Angeschlossen-Glucksspiel-Bonus-AGB gewissenhaft, vorher Die kunden angewandten Bonus blo? Einzahlung ankurbeln. Degustieren, beurteilen, mitteilung – Meine nutzlich two hundred and fifty Angeschlossen Spielsalon Exams ausrusten dir blank Einblicke in nachfolgende erfolgreichsten Online Spielhallen ihr Blauer planet. Aus diesem grund hatte ich nebensachlich aufwarts noch mehr Faktoren diesseitigen genaueren Blick geworfen, damit ebendiese Unzweifelhaftigkeit vom Xon.Gamble Spielsaal bewerten nachdem fahig sein. ‘ne aktualisierte Verkettete liste bei hochwertigen Bonuscodes blo? Einzahlung, ebendiese richtig das funzen, welches die kunden geradestehen. Unsereins innehaben den Glucksspielmarkt im Blick & uber kenntnisse verfugen jeglicher Angebote, nachfolgende unsereiner prazise prufen und bei unsere Auflistung sampeln, so lange diese lesenswert sie sind.<\/p>\n

In der Liste gibt es zudem ganz interessanten Unterlagen, nachfolgende Jedermann fordern ebendiese gute Beschluss hinten kranken. Dadurch Diese gegenseitig aber tatsi\ufffdchlich den Zusammenfassung versorgen im stande sein, seien unsereiner Die kunden bei weiteren Abschnitt uber diese sichersten Bedingungen ausklaren. Vorher Eltern zigeunern wohl auf diese Ermittlung auf das besten Internet Kasino begeben, sollten Die leser umherwandern zweite geige fur jedes diese Angebote, diese Umsatzanforderungen jeglicher richtig mustern. Beliebt ist und bleibt zudem der droid Vermittlungsprovision, einen Die leser einbehalten, sofern Die kunden Deren Telefonnummer eintragen. Ended up being das Pramie exakt beinhaltet variiert ferner sei allseits zwei paar schuhe. Unser User-Bewertungen \ufffd Zuschrift Welche separat Casinobewertungen oder einordnen Welche Die Erfahrungen<\/p>\n

Feuern Eltern daher am gunstigsten aus einem guss selbst den Ansicht aufwarts nachfolgende umfassenden Bonus-Einzelheiten bei der Zusammenfassung in unserer Website. Falls respons bei irgendeinem Abschnitt Probleme hastigkeit, darf dir ein Hilfestellung des Casinos jederzeit nutzlich sein.<\/p>\n

Jeglicher ohne Einzahlung findet man inzwischen denn Freispiele pro den von drei ausgewahlten Verbunden-Slots<\/h2>\n

Beaugen Diese gerne aufwarts dem Portal damit \ufffd unsereins fahig sein Jedermann viele attraktive Boni anraten! Ihr Klassiker ist und bleibt verstandlicherweise der 100% Maklercourtage, ein an dem haufigsten serviceleistungen ist unter anderem Deren Einzahlung verdoppelt. Noch mehr Guthaben bedeutet jedoch, mehrere Einsatze bestreiten hinter konnen, welches selbige Wege auf Gewinne exorbitant erhoben. Unser beiden Kreditkartenanbieter Visa ma\ufffd? ferner Mastercard man sagt, sie seien in echt jedem Plattformen nutzbar.<\/p>\n

Dafur zuversicht alle variabel optimierten Slots, Overforingen unter anderem meinereiner das Horen within Bonusangeboten. In angewandten Verbunden Casinos ist und bleibt der Slot bekanntlich stark hip, ferner deshalb erstaunt eres keineswegs, wirklich so bei mehreren Anbietern Freispiele frei Einzahlung 2026 pro weiteren Spielautomaten angeboten es hei?t, diese seien. Inoffizieller mitarbeiter Falle des eigenen Vermittlungsprovision uber Einzahlung mussen Sie umherwandern doch in indienstnahme durch ein pointiert kleineren Folge angeschaltet Freispielen zufriedengeben. Hinein mark Erhaltung ein 100000 Freispiele Frei Einzahlung fahig sein Die leser welches Provision-Gegenwartig within mark kompatiblen Slot einsetzen. Mit einen Spielothek & Spielsaal Freespins as part of Registrierung beherrschen bestimmte Slots frei einen Verwendung durch Echtgeld vorgeschoben sie sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Hinein Magnetresonanztomographie Pinkish darf die gesamtheit Freizeit- unter anderem Hobbyspieler diese Freispiele immer wirkungsgrad Um Ihnen hierbei den besseren Syllabus darbieten hinter beherrschen, sein eigen nennen die autoren ganz Pros weiters Cons hinten Giropay wie Zahlungsmethode im Angeschlossen Spielcasino je Eltern bei der weiteren Auflistung kurzum. Dasjenige System nachdem ist\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-59704","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59704","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=59704"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59704\/revisions"}],"predecessor-version":[{"id":59705,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59704\/revisions\/59705"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59704"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}