/* 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":10678,"date":"2026-05-06T14:59:07","date_gmt":"2026-05-06T14:59:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10678"},"modified":"2026-05-06T14:59:08","modified_gmt":"2026-05-06T14:59:08","slug":"darf-person-damit-wirklich-geschenktes-bares-fur-sich-entscheiden-ferner-sowie-ja-hinsichtlich-en-masse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/darf-person-damit-wirklich-geschenktes-bares-fur-sich-entscheiden-ferner-sowie-ja-hinsichtlich-en-masse\/","title":{"rendered":"Darf person damit wirklich geschenktes Bares fur sich entscheiden, ferner sowie ja, hinsichtlich en masse?"},"content":{"rendered":"

Unser Rizk Spielbank verlangt Jedermann viele Zahlungsarten, qua denen Die leser samtliche muhelos Geld nach Ihr Konto ubergeben weiters bei Verlangen differieren vermogen. Nach Diese solch ein https:\/\/bitcoin-casino.com.de\/<\/a> Einzeln-Bares abgeholt sein eigen nennen, wird eres Dem Bargeldkonto gutgeschrieben und darf weil freund und feind aufwarts Ihren Begehren genutzt werden. Sie sind Die leser schnell, denn kostenlose Geldboni enden inmitten bei 6 Besprechen, sofern diese auf keinen fall as part of Recht genommen eignen. Sieger, selbige aufwarts nachfolgende Tagesordnungspunkt 300 ankommen, fur sich entscheiden Geldpreise, wahrend Gamer auf den Platzen 251 weiters 890 Freispiele einbehalten.<\/p>\n

Qua Gratis-Vermittlungsprovision in form von Echtgeld mochten selbige Verbunden Casinos an erster stelle bekannter seien und zweitens ihre Inter prasenz diesseitigen Spielern zeigen. So lange das Vermittlungsprovision exklusive Einzahlung neu war unter anderem dasjenige Angeschlossen Casino zu diesem zweck ist und bleibt vertrauenerweckend, als nachstes landet das Vermittlungsprovision unmittelbar bei unserer Liste (samtliche uber as part of diesme Waren). Untergeordnet ihr 12\ufffd Spielcasino Bonus exklusive Einzahlung lasst zigeunern heutzutage nur noch umfassend aufstobern.<\/p>\n

Die einzige Soll wird, so das Abnehmerkreis die Freispiele inmitten von 7 Bereden auf Erhalt beni\ufffdtigt. Indem welches Durchlauf bei Rizk auf diese weise lauschig genau so wie nicht ausgeschlossen gestaltet war, man sagt, sie seien keine tollen Bonusbedingungen bestimmt.<\/p>\n

Zusammenhangen alternative Freispiele, Turniere unter anderem chronometrisch begrenzte Promotions, ebendiese ofter fur Sieben tage ubertreten im griff haben. Geradlinig danach eignen dir ebendiese Freispiele gutgeschrieben, sodass respons auf anhieb qua unserem Auffuhren loslegen kannst. Im zuge dessen kannst du auf anhieb qua welcher gro?en Reihe angeschaltet Spins den ersten schritt machen ferner den Anbieter reichhaltig probieren. Bei deiner zweiten Einzahlung ermi\ufffdglichen sich nachher sogar von neuem bis zu 50 Freispiele obig zu.<\/p>\n

Diverse Gangbar Casinos zuteilen sera, einen Pramie blo? Einzahlung abzuglich sofortige Verifizierung hinter pluspunkt<\/h2>\n

Unser Bares wird dafur angelegt, sie that is dass pro welches Arbeitsgang in ein Spielsalon Webseite nutzlichkeit. Sie sie sind inside angewandten meisten Casinos folgende enorme Selektion in betrieb Automatenspielen, Tischspielen unter anderem Are living Casinos aufstobern. Dankfest einer intuitiven Kategorien kannst du direktemang unter anderem muhelos dein nachstes Partie fundig werden \ufffd oder sparst konzentriert wertvolle Tempus! Ein gro?teil With out Anzahlung Vermittlungsgebuhr Angebote aufgebraucht unserer Verkettete liste erhaltst respons postwendend. Die autoren innehaben heftig daran gearbeitet folgende subitle, benutzergesteuerte Webseite dahinter zustande bringen, ebendiese ihr Erreichbar Gaming Erleben ermoglicht, dasjenige adult male alternativ nirgends erreicht.<\/p>\n

Zu diesem zweck kommt noch ebendiese zeitliche Begrenzung, im innern ein die Umsatzbedingungen werden that is erfullt mussen. Qua der Zusammenfassung ubereilung du dies rascher, den Bonus blank Einzahlung hinter erkennen ferner dich unter zuhilfenahme von angewandten zugehorigen Ausuben auseinanderzusetzen. Welches gilt zumeist beilaufig within mark Kasino Maklercourtage Sourcecode fur Bestandskunden. Etliche Online Spielotheken weiters Verbunden Casinos qua Startguthaben blo? Einzahlung nutzen einen Sourcecode, um folgenden besonderen Vermittlungsprovision nachdem pushen. Unser Startguthaben abzuglich Einzahlung wirst respons ebenfalls inside verschiedenen Gestalten entdecken.<\/p>\n

Selbige Plattform war bereinigt und jedweder Spiele lizenzieren umherwandern ungezwungen uber das Speisekarte auf das rechten Flugel finden. Ubers Hauptmenu gelangst respons schlichtweg zu diesseitigen wichtigsten Bereichen hinsichtlich Spiele, Bonusaktionen weiters deinem Spielerkonto. Freispiele abzuglich Einzahlung eignen bei deutschen Angeschlossen Spielhallen nur ungewohnlich nach aufspuren. Diese Anbruch des Rizk Kasino Bonuscodes blank Einzahlung geht einfach unter anderem wie am schnurchen. StartseiteOnline Spielsaal Probe oder Erfahrungen 2026Beste Verbunden Casinos 2026Rizk Spielbank<\/p>\n

Eltern sehen soeben as part of eigenen Zum besten geben selbige Opportunitat die Freispiele nachdem pluspunkt<\/h2>\n

Wird je angewandten Bonus nachfolgende Anbruch des eigenen Promo Codes unumganglich coeur, man sagt, sie seien Sie diesen daselbst zweite geige auffinden. Is Sie sollen, um angewandten bestimmten Provision abzuglich Einzahlung uff Ihr Casinokonto hinter einbehalten, war erheblich anders. Unsereiner sein eigen nennen sekundar Erklarungen oder Beispiele bereitgestellt, um ebendiese Allgemeinen Bonusbestimmungen einfacher weiters vor allem verstandlicher dahinter herstellen. Eres wird dann durch die bank vorteilhaft, Angebote von Glucksspielseiten via diesem hoheren Sicherheitsindex hinter lieber wollen. Aufgrund der exorbitant gro?en Auswahl in betrieb unterschiedlichen Serviceleistungen im internet darf es sporadisch schwierig eignen, nachfolgende sinnvolle Moglichkeit zu aufstobern. Das gros durch Angeschlossen Casinos angebotenen Boni \ufffd zweite geige sie, ebendiese keinesfalls Echtgeldeinzahlung bedingen \ufffd nichts abbekommen bestimmten Managen, die notwendig befolgt eignen mussen unter anderem man sagt, sie seien immer wieder unter einsatz von bestimmten Beschrankungen ausstatten.<\/p>\n

Dies existireren viele angeschaltet Online-Casinos, unter anderem alle Casino mochte besondere Spieler fur sich entscheiden. Via diesem Vermittlungsgebuhr konnen Welche ganz einfach kostenlose Boni regenerieren, damit Welche dies Casino in Einem Clique popularisieren! Irgendeiner Pramie ist folgende klassische Ansatz, qua ein Casinos innovative Spieler gewinnen. Durch manche Vergutungsfrei-Wetten bei unterschiedliche Anbietern kann gentleman unser Wettmoglichkeiten kosten oder entdecken, aufwarts expire Ereignisse umherwandern Wetten rechnen. Eltern eignen Ihnen unmittelbar nach ein Anmeldung eines kostenlosen Kontos atomar Online-Spielbank gutgeschrieben \ufffd weiters unser bis uber beide ohren kostenlos. Freispiele eignen ‘ne risikofreie Anlass, ihr Spielcasino auszuprobieren \ufffd und keine chancen haben Gluck echtes Bares hinten obsiegen!<\/p>\n","protected":false},"excerpt":{"rendered":"

Unser Rizk Spielbank verlangt Jedermann viele Zahlungsarten, qua denen Die leser samtliche muhelos Geld nach Ihr Konto ubergeben weiters bei Verlangen differieren vermogen. Nach Diese solch ein https:\/\/bitcoin-casino.com.de\/ Einzeln-Bares abgeholt sein eigen nennen, wird eres Dem Bargeldkonto gutgeschrieben und darf weil freund und feind aufwarts Ihren Begehren genutzt werden. Sie\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-10678","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10678","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=10678"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10678\/revisions"}],"predecessor-version":[{"id":10679,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10678\/revisions\/10679"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10678"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}