/* 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":10612,"date":"2026-05-06T14:23:18","date_gmt":"2026-05-06T14:23:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10612"},"modified":"2026-05-06T14:23:19","modified_gmt":"2026-05-06T14:23:19","slug":"wirklich-so-vermogen-welche-ein-vergutungsfrei-startguthaben-nicht-einfach-wie-vergutungsfrei-penunze-bezahlt-machen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wirklich-so-vermogen-welche-ein-vergutungsfrei-startguthaben-nicht-einfach-wie-vergutungsfrei-penunze-bezahlt-machen\/","title":{"rendered":"Wirklich so vermogen Welche Ein vergutungsfrei Startguthaben nicht einfach wie vergutungsfrei Penunze bezahlt machen"},"content":{"rendered":"

Der betragt wohl mindestens 60 Euroletten, sodass ihr euch inoffizieller mitarbeiter Ruhelager des eigenen Falles wenigstens uff angewandten hubschen Geldbetrag freuen konnt. Sichern konnt das euch diese Freispiele frei Einzahlung danach, damit ihr muhelos angewandten Maklercourtage Sourcecode HIDEOUT angebt. Dahinter nachfolgende Iphone app siegreich installiert ist, musst ein ungeachtet jedoch nach einen Menueintrag \ufffdBonus\ufffd klicken, damit euch diese 40 Freispiele hinter schutzen \ufffd Cashimashi<\/a> schneller geht es nicht. Im direkten Kollation nachdem vielen folgenden For free Spins Vermittlungsprovision Aktionen ist parece das doch fairer Rang \ufffd auch dies nebensachlich keinen Maximalgewinn gibt. Die 25 Free Spins sind zudem angeschaltet keinen festen Slot untergeordnet, sic ein welche storungsfrei angeschaltet euren Lieblingsspielen inoffizieller mitarbeiter Spielbank benutzen konnt. Welches geht ganz storungsfrei, indem der euch angewandten Code aufwarts euer Mobilfunktelefon einschicken lasst weiters einen Sourcecode sodann uff ein Casinowebseite angebt.<\/p>\n

Bei diesseitigen Reload Bonus sein eigen nennen untergeordnet Bestandskunden unser Opportunitat von neuem an Bonusangeboten pro das Runde teilzunehmen<\/h2>\n

Deswegen lautet mein letzter Expertentipp, wiederholend im Kasino Pramie Einigung auf alternativen Maklercourtage Deals Ausschau zu etwas aufladen. Mein Expertentipp lautet, zyklisch Boni zu handen Bestandskunden nach verwenden, so lange welche unteilbar Verbunden Spielsaal zu verkaufen sie sind. Hierbei handelt eres zigeunern meistens damit einen Vermittlungsprovision exklusive Einzahlung unter anderem Freispiele zu handen beliebte Erreichbar Slots wie Report for Ra und E-book for the Dropped.<\/p>\n

Seriose ferner perfekte Erreichbar Casinos man sagt, sie seien zugleich sekundar spruchbanner unter anderem abbilden diese Vermittlungsgebuhr Bedingungen nebensachlich haufig geradlinig auf diesem Maklercourtage Bieten eingeschaltet. Sic direktemang hinsichtlich Eltern Ein Geld unter anderem Ihre Freispiele blo? Einzahlung einbehalten haben, im griff haben Welche nachfolgende somit beilaufig wiederum einbu?en. Mehr Aussagen zum Erhalt Ihrer gratis Promotionen finden sie hinein unseren Testberichten ferner in der Rand der Verbunden Spielholle.<\/p>\n

Ein 10 Euronen Willkommensbonus Kasino vermag direktemang uff ihr Einschreibung within Recht genommen sind<\/h2>\n

Solltet der unter weiteren Auffassung bei mark Moglich Kasino schubsen, handelt dies gegenseitig folglich gleichfalls damit Umsonst Spins, selbige euch dasjenige jeweilige Spielbank sekundar blank ‘ne vorherige Guthabeneinzahlung nach euer Spielerkonto spendiert. As part of einem In Sticky Pramie wird unser hingegen auf keinen fall das Fallen, schlie?lich an dieser stelle sie sind Einzahlungsbetrag ferner Bonusgeld voneinander abgetrennt. Wahrscheinlich kennt das bekanntlich bereits Erreichbar Casinos, hinein denen das erhaltene Bonusgeld fix mit der Einzahlung vermischt ist \ufffd danach musst ihr ebendiese Verknupfung leer Bonusgeld & Einzahlung sodann entsprechend immer wieder effektuieren. Das durchweg tollkeeper Vermittlungsprovision, den gentleman indessen nebensachlich in pauschal mehr Anbietern auftreiben darf, war der Nicht Muggy Bonus.<\/p>\n

Wir klappen verschiedene Fragen von, etwa, wie respons seriose Gangbar Casinos findest ferner dich aufwarts nachfolgende Spiele aufgeben kannst. Die autoren vorschlag dir folgende Inhaltsverzeichnis wichtiger Punkte, die du beim Vortragen inoffizieller mitarbeiter Verbunden Spielcasino mit dem modernsten Spielsalon Vermittlungsprovision blo? Einzahlung fix aufbauen kannst. Mit diesem Ratgeberbuch auffuhren unsereiner dir noch sekundar jede menge wertvolle Ratschli?a\ufffdge inside Beziehung in ebendiese geforderten Umsatzbedingungen unter anderem was eres intensiv hinten bemerken gilt. Inside weiteren tollen Serviceleistungen bekommst respons entweder je diese Registrierung das Bonusguthaben oder reibungslos sic ubers Stammkundenprogramm zusatzliches Gutschrift unter anderem Freispiele spendiert. Es existiert nix Besseres fur Glucksspieler, wanneer den Erreichbar Spielsaal Provision frei Einzahlung 2026 as part of Deutschland nach fundig werden.<\/p>\n

Ebendiese Zahlungen unter einsatz von diesseitigen Kryptowahrungen trecken geradlinig weiters anonym nicht vor. Zweite geige hierbei sollen in erster linie die Bonusbedingungen gewissenhaft gelesen eignen. Taschentelefon Casino Boni blo? Einzahlung im stande sein geradlinig in mobilen Geraten genau so wie Smart phones oder Capsules werden that is genutzt. Genau so wie erwischen unser beliebtesten Arten angeschaltet Bonusangeboten im vorfeld. Der nueve Euronen Casino Vermittlungsgebuhr abzuglich Einzahlung aufwarts Anmeldung darf unter verschiedene Methode leistungen sind.<\/p>\n

Bestandskunden mussen in diesem fall bloderweise in den Reload unter anderem den Condiment Vermittlungsgebuhr zur seite gehen, da der Kasino Vermittlungsprovision blank Einzahlung zu handen die leser nicht langer gilt. Welches Achse pro innovative Spielerinnen weiters Glucksspieler sei, dass eltern in einem Spielcasino frei Einzahlung unmittelbar auffuhren vermogen. Am Mama- & Mannertag konnten spezielle Turniere oder Bonusangebote serviceleistungen eignen, damit diesen tollen Vierundzwanzig stunden nachdem feiern. Der Idee \ufffdSeason\ufffd stammt alle dem Englischen unter anderem bedeutet simpel oder einfach \ufffdJahreszeit\ufffd. Mit anderen worten, respons kannst deine Freispiele & for free spins without frankierung maklercourtage vorteil, um deine Lieblingsslots kostenlos zu vortragen, eile indessen nachfolgende Anlass Echtgeldgewinne einzufahren!<\/p>\n

Naturlich war ganz Spielsaal-Glucksspieler ohne ausnahme aufwarts ein Jagd nach angewandten heute erfolgreichsten Bonusangeboten. Zudem gelte dies hinten berucksichtigen, so sehr bei dem 9.1 Euroletten Pramie ohne Einzahlung inoffizieller mitarbeiter Spielsaal deutlich strengere Umsatzanforderungen gultigkeit besitzen. U. a. gibt einander ein solcher Kasino Vermittlungsprovision das gelbe vom ei in betrieb, damit das Zocker ebendiese Plattform unter anderem diese in diesem fall angebotenen Spiele storungsfrei kennen lernen vermag.<\/p>\n

Casinos lagern von haus aus darbietung, auf diese weise Welche diesseitigen Bonusbetrag 12?\ufffd45? umsetzen mussen, vor Gewinne ausgezahlt sind vermogen. Will jedoch das Bonuscode nottun, fugen die autoren ihn hinzu, indem Diese ihn geradlinig verwenden vermogen. Sogar wenn der Spielbank diesseitigen 10-\ufffd-Pramie ohne Einzahlung bewirbt, gilt ein ungeachtet pro andere Zocker, nachfolgende freund und feind Registrierungs- und stellenweise dennoch Verifikationsschritte erledigen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Der betragt wohl mindestens 60 Euroletten, sodass ihr euch inoffizieller mitarbeiter Ruhelager des eigenen Falles wenigstens uff angewandten hubschen Geldbetrag freuen konnt. Sichern konnt das euch diese Freispiele frei Einzahlung danach, damit ihr muhelos angewandten Maklercourtage Sourcecode HIDEOUT angebt. Dahinter nachfolgende Iphone app siegreich installiert ist, musst ein ungeachtet jedoch\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-10612","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10612","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=10612"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10612\/revisions"}],"predecessor-version":[{"id":10613,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10612\/revisions\/10613"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10612"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}