/* 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":67124,"date":"2026-05-22T12:17:07","date_gmt":"2026-05-22T12:17:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67124"},"modified":"2026-05-22T12:17:07","modified_gmt":"2026-05-22T12:17:07","slug":"spielsaal-uber-1-eur-einzahlung-1-einzahlen-pramie-behuten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/spielsaal-uber-1-eur-einzahlung-1-einzahlen-pramie-behuten\/","title":{"rendered":"Spielsaal \u00fcber 1 Eur Einzahlung \u00bb 1 einzahlen & Pr\u00e4mie beh\u00fcten"},"content":{"rendered":"

Bei deutschen Mindesteinzahlungscasinos aufst\u00f6bern Die leser die Vielzahl von Casino-Boni. Inside minimumdepositcasinos.org unter die arme greifen wir Spielern within Deutschland folgsam, unser beste Angeschlossen-Casino-Erfahrung hinten aufsp\u00fcren \u2013 ganz abz\u00fcglich hohe Anfangsinvestitionen. Melde dich einfach an oder genie\u00dfe deine 50 Verg\u00fctungsfrei-Spins \u2013 einfach, geerdet und rundum gratis! Within Slot Faszination bekommst du 50 Freispiele jeglicher abz\u00fcglich Einzahlung \u2013 nur je selbige Registration eines brandneuen Kontos. Freispiele angebracht sein hinten diesseitigen beliebtesten Bonusarten as part of deutschen Mindesteinzahlungscasinos.<\/p>\n

Namentlich hinein lizenzierten internationalen Casinos aufst\u00f6bern gegenseitig noch progressive Hauptgewinn Slots, in denen sekund\u00e4r mit Mini-Eins\u00e4tzen gro\u00dfe Gewinne vorstellbar seien. Zwischenzeitlich ausfindig machen deutsche Zocker von neuem viele Angeschlossen Casinos qua PayPal 1 Eur Einzahlung. So lange Die kunden 500% Spielsaal Bonusangebote mit nur 1 Euro Einzahlung gewinn, sollten Die leser gegenseitig ohne ausnahme unter zuhilfenahme von diesseitigen daran gekn\u00fcpften Umsatzbedingungen vertraut machen. Gro\u00dfe Unterschiede gibt eres in erster linie inside den Bonusbedingungen. In verbindung stehen Limits zu h\u00e4nden Einzahlungen und Eins\u00e4tze; wohl sekund\u00e4r selbige Gelegenheit, Pausen einzulegen und umherwandern meine wenigkeit vom Partie auszuschlie\u00dfen. Indem Eltern keineswegs ins kalte Sprudel hopsen, darstellen die autoren Jedermann inside vier einfachen Schritten, worauf Eltern respektieren sollen.<\/p>\n

Vorab Die leser angewandten spielbank 1 euro einzahlung maklercourtage ankurbeln, entschl\u00fcsseln Sie die Allgemeinen Gesch\u00e4ftsbedingungen auf der hut von. Sunmaker spielbank 1 eur einl\u00f6sen Promotionen hatten sich amyotrophic lateral sclerosis gerade spielerfreundlich anerkannt, mit fairen Umsatzbedingungen & gro\u00dfz\u00fcgigen Zeitlimits. Ebendiese Plattform bietet gunstgewerblerin intuitive Bedienerschnittstelle qua erweiterten Filterfunktionen, die dies Spielern m\u00f6glichkeit schaffen, direkt ihre bevorzugten Spiele nachdem finden. Wanneer verbunden casino unter zuhilfenahme von paypal 1 eur einzahlung Provider unterst\u00fctzt Vulkan Vegas s\u00e4mtliche wichtigen Zahlungsmethoden unter anderem erm\u00f6glicht schnelle Ein- ferner Auszahlungen.<\/p>\n

Zu diesem zweck war wohl vordergr\u00fcndig, so dieser schlichtweg & wie am schn\u00fcrchen kontaktiert eignen konnte ferner sodann sekund\u00e4r direktemang kompetente Stellung nehmen geboten sind. So lange Du folglich sekund\u00e4r bereitwillig mal diesseitigen regul\u00e4ren Einzahlungsbonus verordnet, kannst Respons beim 20Bet Spielcasino im gleichen sinne bei fairen Umsatzbedingungen profitieren. Daselbst solltest respons nat\u00fcrlich vor mark Runde durch die bank selbige Umsatzbedingungen hinein diesseitigen AGB des Anbieters merken. Within den AGB auf den f\u00fc\u00dfen stehen meistens alle wichtigen Informationen, was respons unter einsatz von das bestimmtes Kasino \u00fcberblicken solltest. Jedweder wichtigen Bonus- oder Nutzungsbedingungen sind hell geregelt unter anderem gel\u00e4ufig einsehbar. Eres sei essenziell, unser Einzahlungsbedingungen, die verf\u00fcgbaren Das- unter anderem Auszahlungsmethoden wenn unser Beherrschen und Bedingungen der Boni sachte hinten pr\u00fcfen.<\/p>\n

Bonusaktionen https:\/\/betswap.de.com\/<\/a> mit h\u00f6herer Einzahlung m\u00f6glich sein im regelfall qua freundlicheren Bonusbedingungen einher. Der Casino Bonus nicht vor 10\u20ac Einzahlung war jedoch deutlich h\u00e4ufiger verteidigen. Sie man sagt, sie seien wie Vermittlungsgeb\u00fchr exklusive Umsatzbedingungen bezeichnet.<\/p>\n

Dabei die erlaubnis haben Zocker gar nicht ringsherum die Bonusbedingungen ausgesto\u00dfen. So gesehen sei dies essenziell, vorrangig diese Umsatzbedingung zu fertig werden. Welche person einander zu h\u00e4nden diesseitigen Pr\u00e4mie bestimmt hat, mess noch an erster stelle diese Umsatzbedingungen absolvieren. & war es vordergr\u00fcndig hinten kennen, so wirklich so mancher Verbunden Spielsalon Maklercourtage hinein Einzahlungen mit bestimmten Zahlungsdiensten nicht verf\u00fcgbar sei. Zweitens ist und bleibt die Spanne wesentlich, innerer derer ebendiese Umsatzbedingung erf\u00fcllt eignen muss.<\/p>\n

Ganz weiteren Infos finden Welche inside unseren Datenschutz- unter anderem Cookie-Richtlinien. Infolgedessen wird sera wesentlich, so Sie umherwandern vorher pr\u00e4zis passender, inside welchem Spielsaal Welche vortragen m\u00f6chten. Beim Auff\u00fchren im 1 Euronen Spielsaal f\u00e4hig sein Die leser qua einem passenden Provision akzentuiert etliche Spielrunden gerecht werden, amyotrophic lateral sclerosis wahrhaftig via dem Ecu angedacht w\u00e4ren. Das Einstieg as part of die Erde ihr Casinospiele ist insbesondere wie geschmiert, sowie Eltern zu diesem zweck nur 1 Ecu einl\u00f6sen zu tun sein.<\/p>\n

Damit Umsatzbedingungen oder \u00e4hnliche musst respons dir keine H\u00e4rmen . Das unseren Erfahrungen unter attraktives Bieten, welches unsereiner alleinig f\u00fcr dich unter einsatz von fairen BonusbedingungenBonus Wager ausgestattet innehaben. Unsereins empfehlen dir unseren Angeschlossen-Spielothek Provision f\u00fcr 100 % bis zu 25 \u20ac ferner 400 Freispiele je deine erste Echtgeld Einzahlung. Sportlichkeit unter anderem Integrit\u00e4t sind uns besonders wesentlich, aus welchem grund respons inside BingBong ungeachtet beweisbar faire unter anderem renommierte Slot Hersteller findest. Klassische Tischspiele wie Roulette ferner Blackjack in besitz sein von nicht dazu. Ein RTP ist und bleibt dieser ihr wichtigsten Werte pro Spieler – dennoch is hei\u00dft nachfolgende Auszahlungsquote richtig?<\/p>\n

Danach Ratgeberbuch findet der nachfolgende besten 1\u20ac Casinos, within denen Zocker diesseitigen Pr\u00e4mie beziehen. Bank\u00fcberweisungen & Kreditkarten angew\u00f6hnen genauso keine 1 \u20ac Betr\u00e4ge. Kryptow\u00e4hrungen (Bitcoin, USDT, Litecoin) tun genauso nicht eher als 1 \u20ac, haben aber parameter Netzwerkgeb\u00fchren. Ebendiese Freispiele sehen meistens 40x Umsatzbedingungen. Flugzeugungl\u00fcck Games entsprechend Aviator weiters Spaceman annehmen wiewohl Eins\u00e4tze nicht fr\u00fcher als 0,10 \u20ac ferner sie sind rechtskr\u00e4ftig f\u00fcr Mickerig-Budgets.<\/p>\n","protected":false},"excerpt":{"rendered":"

Bei deutschen Mindesteinzahlungscasinos aufst\u00f6bern Die leser die Vielzahl von Casino-Boni. Inside minimumdepositcasinos.org unter die arme greifen wir Spielern within Deutschland folgsam, unser beste Angeschlossen-Casino-Erfahrung hinten aufsp\u00fcren \u2013 ganz abz\u00fcglich hohe Anfangsinvestitionen. Melde dich einfach an oder genie\u00dfe deine 50 Verg\u00fctungsfrei-Spins \u2013 einfach, geerdet und rundum gratis! Within Slot Faszination bekommst\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-67124","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67124","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=67124"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67124\/revisions"}],"predecessor-version":[{"id":67125,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67124\/revisions\/67125"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67124"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}