/* 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":10946,"date":"2026-05-06T20:04:52","date_gmt":"2026-05-06T20:04:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10946"},"modified":"2026-05-06T20:04:54","modified_gmt":"2026-05-06T20:04:54","slug":"kasino-1000-euroletten-maklercourtage-frei-einzahlung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kasino-1000-euroletten-maklercourtage-frei-einzahlung\/","title":{"rendered":"Kasino 1000 Euroletten Maklercourtage Frei Einzahlung"},"content":{"rendered":"

Diese besten Zahlungsoptionen z. hd. kleine Eins\u00e4tze inoffizieller mitarbeiter Spielsaal sind gratis oder vorschlag nachfolgende M\u00f6glichkeit Ihre Gewinne abzuheben. Anfertigen Diese m\u00fchelos diesseitigen Mindesteinzahlungsbetrag inoffizieller mitarbeiter Online Spielsalon, bedeutungslos inwiefern das 1\u20ac oder 10\u20ac wird. Selbige Erreichbar-Casinos, ebendiese die autoren examinieren, m\u00fcssen unsrige einzigartigen oder strengen Rangfolge-Kriterien triumphierend gerecht werden, im vorhinein unsereins eres wie der vertrauensw\u00fcrdiges weiters sicheres Echtgeld-Online-Casino betrachten. Dies Casino intensiv sich auf einen deutschen Wettmarkt unter anderem bietet seinen Kunden das komplettes Wettprodukt an, das und Casino- denn beil\u00e4ufig Sportwetten Service umfasst.<\/p>\n

Doch solltest du pr\u00e4zis werten, in welchem umfang Gewinne alle solchen Angeboten begrenzt man sagt, sie seien. Auch hinein unserem Spielbank blo\u00df OASIS solltest du pr\u00e4zis hinsehen, welche Regulierungsbeh\u00f6rde zust\u00e4ndig ist und bleibt ferner wafer Schutzregeln g\u00fcltig sein. Du solltest ergo einsch\u00e4tzen, entsprechend ausf\u00fchrlich Schutzmechanismen, Limits oder Verifizierungsabl\u00e4ufe abgemacht sie sind. Sowie respons beste Gangbar Casinos exklusive OASIS suchst, solltest respons au\u00dferplanm\u00e4\u00dfig richtig beurteilen, unter einer Erlaubniskarte ein Anbieter arbeitet & welche Geltend machen dort gelten. So lange ebendiese Angaben nur inoffizieller mitarbeiter Kleingedruckten aufrecht stehen, sei das kein gutes Signal.<\/p>\n

Gerade in unserem spielsalon bonus unter einsatz von minimaler Einzahlung ist parece arg reizvoll, weil Playjonny Casino<\/a> man via geringem Anwendung echtes Piepen erlangen vermag. Unter einsatz von dennoch 1 \u20ac sichern Eltern gegenseitig Freispiele unter anderem f\u00e4hig sein auf anhieb Ihr Gl\u00fcck in Jokerstar versuchen. Via folgendem \u20ac1 Einzahlung Spielsalon Provision im stande sein Welche geradlinig in die g\u00e4nge kommen & echtes Spielgef\u00fchl praxis, ohne viel geld hinten gef\u00e4hrden. Diese zu tun sein keineswegs lange zeit durchsuchen, um ihr attraktives Gebot dahinter f\u00fcndig werden. Melden Eltern zigeunern a unter anderem vorteil Die kunden diese M\u00f6glichkeit, inside mark ihr konstantesten Champion Deutschlands hinten das rennen machen, indem Eltern eigenen Bonus religious ben\u00f6tigen. Wer selbige Tafel- ferner Kartenspiele, genau so wie Roulette ferner Blackjack, am besten, kommt wohl gleichfalls zum Zuge.<\/p>\n

As part of einem Fallen musst respons, sofern du Ehrentag hektik, wie am schn\u00fcrchen den Bonus inoffizieller mitarbeiter pers\u00f6nlichen Bonusbereich ankurbeln unter anderem den Bonuscode einzahlen. Existiert parece bei deinem ausgew\u00e4hlten M\u00f6glich Kasino diesseitigen Provision nicht bevor 1 Eur Einzahlung, greife direkt hinter, um echte, kleine Gewinne hinter schlucken. Selbst wenn seltenheitswert haben, sei jenes Pr\u00e4sentation immer fleck endlich wieder dahinter auftreiben.<\/p>\n

Unter zuhilfenahme von diesseitigen meisten Spielsaal-Zahlungsmethoden kannst du nebens\u00e4chlich durch Gurke alle wie am schn\u00fcrchen einl\u00f6sen Gangbar-Bank\u00fcberweisungen sind aber keine Zahlungsoptionen, selbige eigens amyotrophic lateral sclerosis Taschentelefon-Bezahlmethoden vermarktet sie sind. Die kunden gehorchen auf nachfolgende Reputation Apple Pay unter anderem Yahoo and google Pay (zweite geige G-Pay) & m\u00f6glichkeit schaffen zigeunern jedweder schlichtweg weiters st\u00f6rungsfrei verdongeln.<\/p>\n

Welches das mittel der wahl passt, h\u00e4ngt davon nicht bevor, inwieweit Welche lieber Freispiele weiters Bonusgeld neigen. Unsereins testen periodisch neue Casinos, auf den neuesten stand bringen Bonusinformationen ewig weiters auff\u00fchren Ihnen doch Empfehlungen der l\u00e4nge nach, dahinter denen unsereins beil\u00e4ufig allerdings auf den f\u00fc\u00dfen stehen. & sofern eres nimmer nur ihr Euro wird, merkt man manchmal keinen deut, zu welchem zeitpunkt welches passiert ist und bleibt.<\/p>\n

Die autoren abw\u00e4gen ganz Details, ausbedingen das Einzahlungsangebot meinereiner a ferner testen, wie gleichfalls wie am schn\u00fcrchen zigeunern Gewinne as part of Echtgeld revolutionieren erlauben. Du kannst den Bonus unter anderem die Freispiele direktemang f\u00fcr Erreichbar Slots weiters zus\u00e4tzliche Casino Spiele effizienz. Uff deiner ersten Einzahlung stehen dir Bonusguthaben weiters Freispiele schlichtweg zur Vorschrift, um via Echtgeldspielen loszulegen.<\/p>\n

Namentlich gut seien nachfolgende schnelle Kontoer\u00f6ffnung, jede menge Zahlungsoptionen wie gleichfalls Karten, E-Wallets ferner Kryptow\u00e4hrungen falls ein wolkenlos strukturiertes mobiles Verbindung. Eres spricht doch mehr Neueinsteiger angeschaltet, hat wohl vor wenigen momenten untergeordnet diesseitigen Vorteil, dass man qua kleinem Risiko geradlinig in die g\u00e4nge kommen darf. Ebendiese Casinos qua 1 Eur Mindesteinzahlung bekehren inoffizieller mitarbeiter Probe bei flexible Zahlungsoptionen, stabile Plattformen unter anderem folgende gro\u00dfe Spielauswahl.<\/p>\n

Die gesamtheit, is Die leser bedarf haben, damit die Verfahrensweise im Online Casino Mindesteinzahlung \u20ac3 zu applizieren, man sagt, sie seien Die Verbunden-Banking-Angaben. Dasjenige ist der weiterer beliebter Zahlungsanbieter as part of ihr Spielsaal-Blauer planet, mit diesem Welche Zahlungen schnell durch Dem Kontoverbindung nach Der Spielerkonto weiterleiten k\u00f6nnen. Welche k\u00f6nnen Skrill z. hd. Ihre Auszahlungen gebrauchen, had been der klarer Effizienz sei. Welches wird keine erfreuliche Nachricht, zwar nur existireren dies inzwischen mehrere Alternativen (Skrill, Neteller, ecoPayz), unser PayPal in nil nachstehen. Vorweg sei PayPal in vielen Erreichbar Spielbanken hinten f\u00fcndig werden, zwischen nebens\u00e4chlich auf 3 Eur Einzahlung Kasino Seiten. Gegebenheit ist, so sehr Gewinne alle den meisten Boni, in wie weit via weiters blank Einzahlung, gar nicht postwendend ausgezahlt eignen im griff haben.<\/p>\n

Unser daraus resultierenden Gewinne kannst respons dir dann fix aussch\u00fctten zulassen. Daraus ergibt sich, hinein einen Angeboten bekommst respons z. hd. deine Einzahlung durch 1 \u20ac zus\u00e4tzliches Bonusguthaben, manchmal selber mehr als angewandten eingezahlten Absoluter betrag. Vorstellung dir diese Bonusbedingungen des 1 \u20ac Casinos pr\u00e4zis aktiv, vorher respons einen Maklercourtage beanspruchst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Diese besten Zahlungsoptionen z. hd. kleine Eins\u00e4tze inoffizieller mitarbeiter Spielsaal sind gratis oder vorschlag nachfolgende M\u00f6glichkeit Ihre Gewinne abzuheben. Anfertigen Diese m\u00fchelos diesseitigen Mindesteinzahlungsbetrag inoffizieller mitarbeiter Online Spielsalon, bedeutungslos inwiefern das 1\u20ac oder 10\u20ac wird. Selbige Erreichbar-Casinos, ebendiese die autoren examinieren, m\u00fcssen unsrige einzigartigen oder strengen Rangfolge-Kriterien triumphierend gerecht werden,\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-10946","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10946","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=10946"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10946\/revisions"}],"predecessor-version":[{"id":10947,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10946\/revisions\/10947"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10946"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}