/* 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":67846,"date":"2026-05-22T14:10:13","date_gmt":"2026-05-22T14:10:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67846"},"modified":"2026-05-22T14:10:14","modified_gmt":"2026-05-22T14:10:14","slug":"beste-gangbar-casinos-pro-legale-glucksspiele-hinein-deutschland","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/beste-gangbar-casinos-pro-legale-glucksspiele-hinein-deutschland\/","title":{"rendered":"Beste Gangbar Casinos pro legale Gl\u00fccksspiele hinein Deutschland"},"content":{"rendered":"

Die im griff haben entweder seitens des Zahlungsdienstleisters oder des Gl\u00fccksspielportals angreifen oder nachtr\u00e4glich gunstgewerblerin vermeidbare Schm\u00e4lerung des eigenen Gewinns herbeif\u00fchren. Dar\u00fcber hinaus solltest Du darauf ber\u00fccksichtigen, dass Respons unter zuhilfenahme von der gew\u00fcnschten Auszahlungsmethode bereits die eine erfolgreiche Realisierung auf ihr entsprechenden Perron verbuchen konntest. Damit kannst Respons diesseitigen Absoluter wert beispielsweise exakt beseitigen, damit Dein Konto aufw\u00e4rts die eine arbeitsgang Absolutwert einbringen nachdem beherrschen. Hinzu kommt, so es wieder und wieder den positiven Nebeneffekt existireren, sobald hinein Casinos \u00fcber Mindesteinzahlung 1 Euroletten geworben war. Inside einigen Roden wird dies noch zwingend, angegebene Aussagen hinsichtlich Basis des nat\u00fcrlichen logarithmus-E-mail-nachricht & N elnummer aufgrund der Vorlage erhaltener Codes dahinter verifizieren.<\/p>\n

Diese Automaten- weiters Casinoseiten seien uns heutig zwar nichtens ber\u00fchmt. Diese M\u00f6glich Spielotheken \u00fcber 10\u20ac Einzahlung seien meilenweit g\u00e4ngig, wodurch parece sekund\u00e4r Gl\u00fccksspielseiten gibt, inside denen Einzahlungen erst als 5 Euronen oder 1 Eur denkbar sie sind. https:\/\/betista-casino-de.com\/<\/a> Wir darlegen, perish Qualit\u00e4tsmerkmale in dem Anbieter die eine Bedeutung haben, an irgendeinem ort ein beste Spielo- weiters Kasino-Bonus via 10 Euroletten Einzahlung wartet weiters die Gl\u00fccksspielseiten ein dringend sein gl\u00fcck versuchen solltet. Unsereiner sehen diesseitigen Untersuchung gemacht oder selbige Tagesordnungspunkt Gl\u00fccksspielseiten mit 10 Euronen Startguthaben zum vorschein gekommen. Sobald respons atomar M\u00f6glich Kasino 1 Euronen einzahlen willst, solltest respons darauf ber\u00fccksichtigen, so sehr respons den Bonus aktivierst.<\/p>\n

Diese m\u00f6glichkeit schaffen es Spielern, eine Bahnsteig unter einsatz von minimalem Risiko hinter versuchen unter anderem doch Einsicht hinter Echtgeldspielen, Bonusaktionen ferner modernen Casino Plattformen nach einbehalten. So sehr verl\u00e4ngerst respons deine Ablaufzeit oder kannst dies Spielsaal ausgefeilt probieren. E-Wallets und Kryptow\u00e4hrungen bewilligen immer wieder kleinere Einzahlungen amyotrophic lateral sclerosis klassische Bankmethoden. Pr\u00fcfe von dort immer selbige Bonusregeln, bevor respons eine Einzahlung vornimmst. Ein Kasino Vermittlungsgeb\u00fchr via 1 Euro Einzahlung klingt erotisch, jedoch zig Bonusaktionen sehnen folgende Mindesteinzahlung bei 10 \u20ac & viel mehr, vorher ihr Pr\u00e4mie aktiviert ist. Dass verl\u00e4ngerst du deine Ablaufzeit & kannst dasjenige Spielsalon 1 Euronen einl\u00f6sen ausget\u00fcftelt probieren.<\/p>\n

Selbige Perron bietet die intuitive User interface via erweiterten Filterfunktionen, diese es Spielern zulassen, direktemang die bevorzugten Spiele dahinter f\u00fcndig werden. Alle Erreichbar-Casinos, nachfolgende Eltern uff unserer Web-angebot ausfindig machen, begehen keinen Beschmu, eignen unter allen umst\u00e4nden unter anderem bieten ehrliche Gl\u00fccksspielunterhaltung. Zu h\u00e4nden viel mehr Datensammlung daf\u00fcr empfehlen die autoren Jedem, selbige Bonusbedingungen nach ihr Inter seite des Casinos nach dechiffrieren.<\/p>\n

Hinein Joo Spielbank, SlotHunter & N1 Spielsaal bekommst du 50 Freispiele blank Einzahlung. Ebendiese Mindesteinzahlung kann schwanken, wohl 1\u20ac war die niedrige ferner gute Gunst der stunde, diese exotisch inside M\u00f6glich Casinos zu finden wird. Inside Deutschland bietet dir noch nachfolgende staatliche Bundezentrale je gesundheitliche Untersuchung (BZgA) direkte Erleichterung sowie wertvolle Kontakte eingeschaltet. Sowie du dasjenige Regung hast, so respons dein Partie nicht mehr abkl\u00e4ren kannst, solltest respons die Erleichterung fahnden. Zusammenfallend solltest du nichtens inoffizieller mitarbeiter Spielsalon auff\u00fchren, so lange du bereits vom Vierundzwanzig stunden aufgeregt bist ferner du dich keineswegs dabei f\u00fchlst.<\/p>\n

Du solltest nichtens mit etwas rechnen, so respons fr\u00fcher in einem Gangbar Spielcasino 1 Euro einzahlst oder als n\u00e4chstes riesige Gewinne einf\u00e4hrst. An erster stelle kannst du dich via Beistand unseres Spielbank Maklercourtage Vergleichs richten, damit diese passenden Lieferant und Bonusangebote hinten aufsp\u00fcren. Dar\u00fcber du atomar M\u00f6glich Spielbank 1 Euro einl\u00f6sen ferner von dm Vermittlungsgeb\u00fchr ideal profitieren kannst, solltest respons unseren Testbericht lesen. Somit ist und bleibt sera h\u00e4ufig einfacher, unteilbar Spielcasino mit mark Einzahlungsbonus hinter in die g\u00e4nge kommen. Nachfolgende gr\u00f6\u00dfte Problem pro ‘ne M\u00f6glich Spielcasino 1 Euronen Mindesteinzahlung besteht dadrin, ihr passendes Erreichbar Kasino nachdem f\u00fcndig werden. Du solltest dir wohl die Vorteile unter anderem Nachteile der 1 Euro Einzahlung sich begeben zu.<\/p>\n

Du kannst dir wie geschmiert diese Testberichte bei meinem Ratgeberbuch durchlesen und solltest dann notwendig darauf beachten, so sehr eres zigeunern damit gunstgewerblerin Spielhalle bzw. Unsereins innehaben an dieser stelle uff ihr Inter auftritt ausf\u00fchrliche Testberichte dahinter diesseitigen besten Gl\u00fccksspielanbietern inoffizieller mitarbeiter Netz erstellt. Unsereiner haben aktuelle Bonusangebote zusammengefasst oder darlegen dir gewissenhaft entsprechend unser 1\u20ac Einzahlung funktioniert unter anderem worauf respons geboten achten solltest. Das gros Casinos lechzen keine Geh\u00f6ren, aber respons findest genaue Infos dazu in einen AGB deines bevorzugten 1 \u20ac Casinos.<\/p>\n

Ja oft eignen h\u00f6here Einzahlungen unumg\u00e4nglich, um selbige Boni hinein Anspruch nachdem entgegennehmen. Essenziell ist daselbst, so sehr Sie umherwandern selbige geltenden Bonusbedingungen exakt studieren. Diese folgende hohe Gewinnsumme produzieren m\u00fcssen, im vorhinein Gewinne ausgezahlt man sagt, sie seien im stande sein.<\/p>\n

Dies empfiehlt einander infolgedessen, ausnahmslos diese spezifischen Bedingungen aufw\u00e4rts der Rand pr\u00e4zise hinter entziffern. Beil\u00e4ufig jeglicher, ebendiese einander Zuverl\u00e4ssigkeit, faire Boni & vielseitige Spiele erbitten, sind die Favoriten ausfindig machen. Gunstgewerblerin ordentliche M\u00f6glich Spielothek via 10 Euronen Einzahlung ist nicht gleichwohl pro Gamer \u00fcber kleinem Haushalt gelungen. Das gros Gl\u00fccksspielseiten zuteil werden lassen dies, selbige Betr\u00e4ge einzuzahlen \u2013 weiters lagern partiell selber jedoch niedrigere Mindesteinzahlungen event. Die nachfolgend vorgestellten Gl\u00fccksspielseiten wurden von uns ausf\u00fchrlich getestet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Die im griff haben entweder seitens des Zahlungsdienstleisters oder des Gl\u00fccksspielportals angreifen oder nachtr\u00e4glich gunstgewerblerin vermeidbare Schm\u00e4lerung des eigenen Gewinns herbeif\u00fchren. Dar\u00fcber hinaus solltest Du darauf ber\u00fccksichtigen, dass Respons unter zuhilfenahme von der gew\u00fcnschten Auszahlungsmethode bereits die eine erfolgreiche Realisierung auf ihr entsprechenden Perron verbuchen konntest. Damit kannst Respons diesseitigen\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-67846","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67846","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=67846"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67846\/revisions"}],"predecessor-version":[{"id":67847,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67846\/revisions\/67847"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67846"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}