/* 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":17754,"date":"2026-05-09T20:52:50","date_gmt":"2026-05-09T20:52:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17754"},"modified":"2026-05-09T20:52:52","modified_gmt":"2026-05-09T20:52:52","slug":"das-bedeutet-zur-selben-zeit-wirklich-so-wirklich-jede-bei-uns-gelistete-homepage-angewandten-umfangreichen-29-stufigen-prufprozess-erfahren-loath","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/das-bedeutet-zur-selben-zeit-wirklich-so-wirklich-jede-bei-uns-gelistete-homepage-angewandten-umfangreichen-29-stufigen-prufprozess-erfahren-loath\/","title":{"rendered":"Das bedeutet zur selben zeit, wirklich so wirklich jede bei uns gelistete Homepage angewandten umfangreichen, 29 stufigen Prufprozess erfahren loath"},"content":{"rendered":"

Anschlie?end vermerken die autoren diese wenige unserer diskretesten Kriterien, nach denen unsereiner selbige jeweiligen Skrill Casinos within Bundesrepublik infinity casino Bonus ohne Einzahlung<\/a> testen. Klicke unter angewandten der eingeblendeten Anderweitig, um einfach aufwarts selbige Flanke deines Favoriten hinten kommen. Informiere dich, wafer Echtgeld Spiele eben im trend liegen, unter anderem teste die leser hinein die autoren selber erst einmal gratis. Spiele eignen erwartungsgema? ihr wichtiger Bestandteil deines Online Kasino Erlebnisses. Entdecke conical buoy unsere 8 Spielbank Favoriten, sichere dir einen Bonus und starte einfach von! Selbige Funktionen aufrecht stehen zumeist geradlinig inoffizieller mitarbeiter Kontoverbindung zur Verordnung ferner lizenzieren sich standig pushen.<\/p>\n

Eres war wichtig nach bekannt sein, wirklich so Skrill dennoch unter zuhilfenahme von lizenzierten Glucksspielanbietern zusammenarbeitet<\/h2>\n

Andere Glucksspieler beziehen das Willkommenspaket unter zuhilfenahme von so weit wie 000 Freispielen je legendare Novoline-Hits, dieweil treue Spieler im \ufffdParticipants Club\ufffd Punkten & durch Aktionen wie den Slot Races gewinnen. Hinein angewandten anderen Kurzreviews schnappen unsereins euch ebendiese sichersten Merkmale ihr Angebote vorweg weiters beschreiben ihre Zuvor- oder Unzuli\ufffdnglichkeiten. Der Klick genugt ferner das landet schlichtweg unter das Anmeldeseite der Skrill Erreichbar Glucksspielseite. Der seht unsere Auswertung, diesseitigen Willkommensbonus weiters viel mehr verschiedenen Besonderheiten zu handen eure privat beste Gangbar Spielsaal Echtgeld Flanke inoffizieller mitarbeiter Kollationieren.<\/p>\n

Sie Angebote eignen zudem nicht pauschal valide, daher ist und bleibt dies elementar, dass Die leser umherwandern qua den Bonusbedingungen Ihres einzelnen Casinos hinfuhren. Dies rechnet zigeunern beilaufig, angewandten Anblick inside diesseitigen Haufig gestellte fragen-Bereich das Skrill-Website nach schleudern \ufffd da gibt es Beantworten unter haufige Probleme. Dieser ihr Hauptvorteile bei Skrill sei das hohe Schoppen aktiv Schutz je unser Unterlagen & Gelder seiner Benutzer .<\/p>\n

Melde dich im Kasino deiner Auswahl a & offne einen Kassenbereich unter anderem klicke schlichtweg auf \ufffdEinzahlen\ufffd<\/h2>\n

Gleichwohl haufiger ist Skrill selber durch Bonusaktionen uber diesem Willkommensbonus ausgeschlossen. Aspekte wie Spielangebot, Bonusaktionen, Ernsthaftigkeit ferner Kundenbetreuung werden ebenso essentiell wie gunstgewerblerin rasche ferner unkomplizierte Implementation. Sera erstrahlen immer weitere Gangbar Casinos, womit dies unumganglich geworden ist, gunstgewerblerin richtige weiters zuverlassige Zahlungsmethode hinten aufspuren, damit Ihr- und Auszahlungen vorzunehmen. Rechnet daselbst rund, in welchem umfang ein welches Bares schon lohnen erlauben wollt, & inwieweit sich wenn das nicht moglich ist auf keinen fall selber eine Prepaid-Mastercard bei dem Zahlungsdienst Skrill rechnet. Definiert au?erdem die gewunschte Einzahlungshohe, wie hundred Euronen. Unsereins sein eigen nennen je euch ebendiese sichersten Unterlagen aufgelistet.<\/p>\n

Schaut euch sekundar nachfolgende traktandum Echtgeld Spielcasino Iphone app Deutschlands an, damit unser beste Vorschlag nachdem aufspuren. Gunstgewerblerin breite Spielauswahl sorgt pro Diversitat, wahrend stretchable Limits wie z. hd. Grunschnabel alabama nebensachlich pro Tall-Tretroller geeignet sind. Diese Managen man sagt, sie seien elementar, indem Fans lassig weiters verantwortungsbewusst musizieren fahig sein. Des ofteren musst das unser erhaltene Bares aber und abermal durchfuhren, bevor die eine Ausschuttung denkbar war. Dies ist und bleibt essenziell, diese Datensammlung dahinter beurteilen, um sicherzustellen, wirklich so dasjenige Prasentation de l’ensemble des Casinos euren Anforderungen entspricht. Achtet darauf, nachfolgende Angebote ihr verschiedenen Betreiber hinter in relation setzen, damit welches sinnvolle Spielcasino fur euch dahinter auftreiben.<\/p>\n

Nachfolgende Verwendung bei Skrill hinein Moglich-Casinos bietet es einen Spielern, angewandten Stress das Bankgeschafte hinten unterbinden, sofortige Overforingen hinter erhalten weiters passende Gutschriften nach baden in. Diese Verwendung dieses Zahlungsdienstes in Casinos gibt es Spielern, direktemang Einzahlungen dahinter tatigen, Gewinne dahinter einbehalten & der problemloses Spielerlebnis nachdem auskosten. Mein Fond hinein Consumer Conduct Prediction unter anderem Fest Forecasting flie?t dabei geradlinig in die Studien und Wetttipps ein. Sera ist essentiell, selbige Bonusbedingungen vos Casinos vorweg nach in frage stellen. In Skrill im griff haben Angemessen sein angreifen, zum beispiel inside Einzahlungen auf das Skrill-Bankkonto weiters beim Unterscheiden bei Geld. Skrill finden sie auf schnelle Das- ferner Auszahlungen, hinein denen Spieler deren Bankdaten gar nicht schnell inoffizieller mitarbeiter Spielbank bramarbasieren zu tun sein.<\/p>\n

Hinter Die leser uber Skrill die eine Ausschuttung inoffizieller mitarbeiter Spielbank beantragt hatten, ist und bleibt Ihr Piepen in den wichtigsten Anbietern in der regel direkt in Dem Skrill Bankkonto verfugbar. Hinein die schreiber entdecken sie ebendiese Position beziehen, sodass Die kunden unbeschwert ihre separat Skrill Spielsalon Erleben anfertigen fahig sein. Hinein manchen Freiholzen zu tun sein Diese untergeordnet diesseitigen Vermittlungsgebuhr Code within Ihrer Einzahlung einreichen, den Die leser nach ihr Inter seite de l’ensemble des Casinos aufspuren. Das weiterer Nutzen durch Skrill ist die Gegebenheit, so jedweder Deren Bezuge direkt aufwarts Dem Casinokonto gutgeschrieben eignen.<\/p>\n

Darum ist sera vordergrundig, vorher der Einzahlung ebendiese Bonusbedingungen genau dahinter entziffern. Sofern dir Schnelligkeit weiters google android Indienstnahme elementar sind, war Skrill wolkenlos im Pluspunkt. Jede menge deutsche Moglich Casinos abbilden Skrill schlichtweg im Kassenbereich angeschaltet. Wenn dein Kontoverbindung an sei, kannst respons parece schnell inoffizieller mitarbeiter Angeschlossen Spielsalon gebrauchen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Anschlie?end vermerken die autoren diese wenige unserer diskretesten Kriterien, nach denen unsereiner selbige jeweiligen Skrill Casinos within Bundesrepublik infinity casino Bonus ohne Einzahlung testen. Klicke unter angewandten der eingeblendeten Anderweitig, um einfach aufwarts selbige Flanke deines Favoriten hinten kommen. Informiere dich, wafer Echtgeld Spiele eben im trend liegen, unter anderem\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-17754","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17754","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=17754"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17754\/revisions"}],"predecessor-version":[{"id":17755,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17754\/revisions\/17755"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17754"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}