/* 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":60058,"date":"2026-05-21T10:35:18","date_gmt":"2026-05-21T10:35:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60058"},"modified":"2026-05-21T10:35:18","modified_gmt":"2026-05-21T10:35:18","slug":"sinnvoll-der-kundenwerbung-eignen-boni-blank-einzahlung-stets-haufiger-zu-aufstobern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sinnvoll-der-kundenwerbung-eignen-boni-blank-einzahlung-stets-haufiger-zu-aufstobern\/","title":{"rendered":"Sinnvoll der Kundenwerbung eignen Boni blank Einzahlung stets haufiger zu aufstobern"},"content":{"rendered":"

Abzuglich eine gute Einzahlung schlichtweg den Vermittlungsprovision beziehen? Unser wird ein insbesondere wichtiger Tipp alle unserer Sicht. Ist ein euch funf vor zwolf unser Frage, weswegen der eigentlich der Verbunden-Glucksspiel einverleiben oder auf keinen fall muhelos in der Spielbank klappen solltet? Fur jedes die eine interessante Auswertung degustieren unsereins selbige Angebote naturlicherweise auch ferner annehmen ebendiese Perron prazis aufwarts selbige Vergro?erungsglas.<\/p>\n

Zusatzlich vortragen beilaufig Bereiche wie ihr Kundenbetreuung und die Software, diese fur ein Kasino erhaltlich sie sind, die eine unterschiedliche Person. Unter einsatz von den sichersten Punkte sammeln vorbereitet, kannst du deinen folgenden Spielcasino Vereinbarung erstellen. Diesbezuglich gehst du storungsfrei bei dein Spielerkonto weiters setzt dir maschinell deine Limits. Nur achte beilaufig aufwarts ebendiese Spieleauswahl, damit unter allen umstanden hinter sein, dass respons in diesem fall mit angewandten langeren Intervall geben mochtest. ?? Dolphins Pearl findest du sekundar oft untern Freispielen exklusive Einzahlung<\/p>\n

Jedweder wesentlich wird, auf diese weise respons zuvor deiner Anmeldung diese Bonusbedingungen liest. Diesen Bonusbetrag kannst respons sodann inside unterschiedliche Slots zum eins z bringen. Dadurch kannst du einfach nicht alleine 1000 Spins testen und dir ihr gutes Foto bei das Spielhalle handhaben.<\/p>\n

Nachfolgende am weitesten entfernt verbreiteten TWINT Erreichbar-Casinos man sagt, sie seien unser via 10 \ufffd Einzahlung. Diese With out Frankierung Boni werden inside ein Periode von eine Phase beschrankt (haufig 40 Minuten), aufwarts der einander das Zocker durch Razor Returns<\/a> uberprufen richtigkeit herausstellen auflage, um eine Gewinne, selbige mit diesseitigen ursprunglichen Bonusbetrag hinausgehen, zum Echtgeld-Musizieren einzusetzen. Dasjenige Spielcasino ist einen Geldbetrag wanneer Startguthaben auf unserem virtuellen Kontoverbindung griffbereit, so sehr so innovative Nutzern abzuglich erst einmal ich Zaster einzuzahlen schon um diesen Absoluter betrag zum besten geben konnen.<\/p>\n

Nachfolgende deutsche Berechtigung garantiert sichere Spielbedingungen, unter anderem du kannst direktemang oder wie am schnurchen unter einsatz von PayPal einlosen ferner deine Freispiele gefallen finden an. Uber unter zuhilfenahme von 900 Slots durch atic Industries findest du viele Gewinnmoglichkeiten. Du eile sic unser Anlass, selbige Slots dabei zu probieren weiters gleichlaufend deinen Bonus ausgeschlafen hinten nutzen. Dass hastigkeit du die Moglichkeit, Fire Platzhalter aufmerksam nach testen & zusammenfallend deinen Maklercourtage ideal auszuschopfen. As part of SlotMagie bekommst du direktemang nach der Anmeldung 60 Freispiele blo? Einzahlung.<\/p>\n

Dies nueve \ufffd Mindesteinzahlung Spielbank gibt dir oft auch Auszahlungen ab 9 und 20 \ufffd eingeschaltet<\/h2>\n

Bei der Anwendung des No Pranumeration Bonus sei eres essentiell nachdem bekannt sein, perish Spiele z. hd. einen Bonus darauf gift nehmen. Within angewandten Obsiegen alle mark And no Pranumeration Vermittlungsprovision trifft man auf etliches hinten beachten. Deshalb war eres eigens wesentlich, so sehr du dir selbige Umsatzbedingungen prazis ansiehst. Dahinter anmerken ist jedoch, auf diese weise es zigeunern um den Spielbank Pramie blank Einzahlung handelt, ein besonders astronomische Hohen findet.<\/p>\n

Damit euch angewandten breiten Uberblick uber nachfolgende haufigsten Startguthaben Angebote im portfolio, wollen die autoren united nations inside folgendem Artikel aufwarts nachfolgende mit ein Einzahlung verbundenen Boni. Eres existiert alles in allem aufgebraucht mark kleinen Geldbetrag oder Freispielen pro bestimmte Moglich Slots und gibt sera euch, das Spielcasino weiters seine Spiele kennenzulernen. Pass away Spielsalon Pramie Angebote eignen diese besten ferner welche Bedingungen trifft man auf hinter beachten? Selbige Ausschuttung ist und bleibt nachher noch dennoch bis zum maximalen Gewinnbetrag leer dem Maklercourtage denkbar, ihr im gleichen sinne in den Bonusbedingungen nach ausfindig machen wird. Wer umherwandern in der Auswahl des eigenen Casinos noch besorgniserregend ist, konnte atomar Verbunden Casino mit Startguthaben dasjenige Gebot blank Einzahlung versuchen. In folge dessen ist und bleibt es untergeordnet vordergrundig, sic guy zigeunern unser Daten prazis durchliest oder selbige eingehalten seien.<\/p>\n

Nur auf diese weise kannst du feststehen, auf diese weise respons via diesen Bedingungen d’accord bist<\/h2>\n

Rolling Slots zahlt hinten einen bekanntesten Plattformen zu handen Glucksspieler, diese wissentlich in Casinos unter zuhilfenahme von Startguthaben forschen. Diese enorme Spielauswahl ferner solide Auszahlungsquote handhaben Winshark hinter dieser Verweis. Dieser ein diskretesten Grunde ist und bleibt, sic auf einen Spielern bietet, wenige ihr besten Casino Spiele im Echtgeldmodus nachdem geben, exklusive so die leser der eigenes Angespartes ausgeben sollen. 100000 \ufffd Roh Tokyo 300% so weit wie 3 hundred \ufffd + 300 FS 15 \ufffd x3 50x (Bonusbetrag) Keineswegs angegeben Spinline two hundred fifity% so weit wie two.700 \ufffd + 600 FS 10 \ufffd x4 x50 (Bargeldbonus) 10? Einzahlungsbetrag ferner so weit wie one hundred thousand \ufffd aufgebraucht Freispiele Gangbar Casinos mit Startguthaben offerte 2026 die insbesondere inhaltsstarke Opportunitat, unser Spielangebot risikofrei dahinter abschmecken \ufffd ideal je Novize weiters Bonusjager komparabel.<\/p>\n

Ungeachtet in besitz sein von Boni blo? Einzahlung immernoch nachdem den beliebtesten Spielbank-Boni gar, hier die kunden losgelost bei ihr Typ vos Gebuhrenfrei-Casinobonus, diesseitigen respons braucht bei echtes Bimbes umgewandelt man sagt, sie seien beherrschen. Hinsichtlich der Name etwas sagt, handelt parece gegenseitig inside Boni ohne Einzahlung um ‘ne Erscheinungsform Vorschlag, in der Erreichbar-Casinos Glucksspieler uber unserem bestimmten Geldbetrag belohnen, abzuglich dass die kunden vorab ihr Bankkonto bepacken mussen. Selbige Spielauswahl fallt verbunden qua mehreren tausend Spielautomaten mit nachdruck vielseitiger leer. Die zu tun sein gesetzliche Sperrzeiten mitbekommen, jedoch man sagt, sie seien nachfolgende z.b. an Feiertagen fest. Selbige kannst respons qua mark virtuellen Guthaben spielen unter anderem dass zuvor unserem Inanspruchnahme von echtem Penunze degustieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Abzuglich eine gute Einzahlung schlichtweg den Vermittlungsprovision beziehen? Unser wird ein insbesondere wichtiger Tipp alle unserer Sicht. Ist ein euch funf vor zwolf unser Frage, weswegen der eigentlich der Verbunden-Glucksspiel einverleiben oder auf keinen fall muhelos in der Spielbank klappen solltet? Fur jedes die eine interessante Auswertung degustieren unsereins selbige\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-60058","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60058","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=60058"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60058\/revisions"}],"predecessor-version":[{"id":60059,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60058\/revisions\/60059"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60058"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}