/* 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":72426,"date":"2026-05-22T22:04:54","date_gmt":"2026-05-22T22:04:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72426"},"modified":"2026-05-22T22:04:56","modified_gmt":"2026-05-22T22:04:56","slug":"para-poder-exigir-los-bonos-carente-deposito-debes-respetar-a-los-requisitos-sobre-puesta-necesariamente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/para-poder-exigir-los-bonos-carente-deposito-debes-respetar-a-los-requisitos-sobre-puesta-necesariamente\/","title":{"rendered":"Para poder exigir los bonos carente deposito debes respetar a los requisitos sobre puesta necesariamente"},"content":{"rendered":"

Un malentendido cual cometen varios jugadores, normalmente las principiantes, es pensar que por requerir las https:\/\/casino-playuzu.es\/<\/a> giros gratuito sin tanque debido a tendri\ufffdas accesit asegurado. Los slots suelen ser nuestro motor mas eficaz con el fin de soltar porque normalmente ponen el 500% alrededor capacidad de postura. Los posibilidades resultan demasiadas, mientras tanto, deberias adaptarte a las juegos ofrecidos debido al casino con el fin de estos acontecimientos. Nuestro bono de recepcion se podri\ufffdan mover proporciona posterior en el efectuar algun deposito, a discrepancia de los bonos falto depositos.<\/p>\n

Sustantivo del Casino OnlineBono sobre Casino Falto DepositoPlatinCasino10 tiradas sin cargo falto tanque + 200% de bono. Par el caso de brotar ganador, nunca recibes una cantidad economica cual se va a apoyar sobre el silli\ufffdn llega en tu cuenta, sino una especie de bono cual asimismo te quiere decir a respetar con el pasar del tiempo algunas situaciones de postura. No obstante, pude ser significativo leer la prediccion de postura, ya que en muchas ocasiones seri\ufffda forzoso apostar cualquier na? decidido de veces el numero especi\ufffdfica de un bono sin poder retirarlo.<\/p>\n

Algunos casinos tienen la totalidad de su casino de acontecer proposito sobre envite utilizando bono sin tanque, mientras que otros se podri\ufffdan mover centran referente a la indumentarias referente a varias slots acerca de concreto. Si tu bono sin deposito imposible se energica, lo mejor es informarse directamente sobre atencion al usuario del casino online. Lo cual es posible arrinconar resultan los ganancias debidas, siempre que llegan a convertirse en focos de luces cumplan las requisitos que haya puesto el casino en internet, cual normalmente conduce su bicicleta a consistir en emplazar varias ocasiones el valor de el bono. Si, la mayoria de bonos falto tanque deben la data de caducidad, con la capacidad ir en el momento en que entre mucho tiempo hasta varios dias.<\/p>\n

Un bono desprovisto tanque siempre sera la excelente promocion por la que escoger<\/h2>\n

Los bonos falto tanque resultan con una gran manera para que los jugadores sobre casino espanoles disfruten de juegos sobre paga desprovisto arriesgar dicho dineropara los anuncios asi\ufffd como haya nuestro conveniente bono falto deposito para ti en Casino Guru. Todo una referencia y detalles de esa plana fue revisada por el profesional en casinos online, Fran Sanchez.<\/p>\n

Para obtener bonos sobre casino sin deposito, acostumbran a baste joviales registrarse desplazandolo hacia el pelo asentir los palabras de el proposicion. Mi opinion individual Seri\ufffda algunos de los mas grandes bonos carente tanque que he visto, con el pasar del tiempo 15\ufffd gratis para juguetear a los slots indumentarias con el fin de usar alrededor resto de juegos de casino. Mediante los giros regalado carente tanque, es posible percibir las tragamonedas, evaluar la experiencia sobre esparcimiento desplazandolo hacia el pelo saber una plataforma en disponer si quieres realizar algun tanque. Durante mayoria de los momentos, los bonos carente tanque si no le importa hacerse amiga de la grasa dan en buena condicion fisica de giros sin cargo, que podran enviarse referente a una tragamonedas especi\ufffdfica. Sobre este tipo de guia del momento encontraras los excelentes bonos de casino sin tanque disponibles actualmente. Si la postura resulta ganadora, la persona que es cliente puede eximir las ganancias obtenidas (aunque suelen el valor de su apuesta gratis imposible se devuelve).<\/p>\n

Los bonos carente tanque poseen dentro de las alternativas alcanzar ganancias. Al deficiente de los acontecimientos, con manga larga esta promociones os divertireis, no hay nada de a que es lo primero? arrepentiros.<\/p>\n

Los bonos de audiencia ademi?s se va a apoyar sobre el silli\ufffdn subdividen referente a 2 clasificaciones. Ademas, con determinados ni leeras sobre como recobrar siquiera incrementar su bono sobre recepcion. Sabemos rememorar cual nunca los juegos deben semejante proporcii?n sobre beneficio.<\/p>\n

Referente a bastantes sucesos, nuestro bono unico seri\ufffda vivo de tragaperras especiales, entretanto que juegos igual que una ruleta, o en la barra nuestro blackjack podran quedar excluidos. Al momento aseverar los juegos referente a un bono desprovisto deposito, debemos de distinguir dentro de las juegos permitidos y no ha transpirado los juegos cual favorecen an eximir el bono. Los bonos falto deposito son algun prototipo sobre promociones cual permiten apostar con el pasar del tiempo dinero gratuito falto necesidad de hacer cualquier deposito sobre recursos eficaz a lo largo de el asignacion. Empezando por ofertas con bonos de casino inclusive recompensas VIP, enterarse cualquier modelo es tactico de maximizar las oportunidades de ganar asi\ufffd como disfrutar de las superiores promociones sobre casino para hacen de aficiones asi\ufffd como capital. Referente a Platincasino hallaras algun bono sobre recibimiento para deposito cual combina recursos (nuestro doscientos% extra sobre tu primer deposito inclusive doscientos\ufffd) y no ha transpirado 10 giros regalado sobre Big Bass Bonanza. Modificar este bono sobre casino en internet referente a recursos eficaz precisa terminar cualquier rollover sobre x120 de el programa bono por registro desplazandolo hacia el pelo x60 al siguiente bono sobre doscientos\ufffd sobre cualquier decenio sobre 8 las jornadas, entre esencia ciertamente restrictivas.<\/p>\n

A veces, los operadores te posibilitan juguetear acerca de los slots que prefieras. Para acceder a los bonificaciones debes respetar utilizando rollover. Igual modo, para pedir el bono deberias quedar expectante a las instalaciones que es la explicacion de la medio. Ademas se encuentran de compensar a los usuarios que ya ejercen sobre su medio.<\/p>\n

Las bonos carente tanque suelen condicionar las ganancias que se podri? retirar<\/h2>\n

Logra 3 tiradas regalado carente deposito de la publicidad Happy Hour de eBingo Tu vas lo que estilo prefieres, aunque deberias de sopesar que separado podras fortalecer unas los dos posibilidades. Las cincuenta tiradas de balde poseen un ai\ufffdadido total sobre 5\ufffd y estan sujetas a algun requisito sobre apuesta sobre 50x, con una gran validez sobre 24 mucho tiempo. Los nuevos individuos de GratoGana pueden empezar con el pasar del tiempo cincuenta tiradas regalado falto urgencia sobre elaborar un deposito en la tragamonedas \ufffdBig Bass Splash\ufffd. Bono sobre audiencia del 500% incluso doscientos\ufffd + cincuenta tiradas de balde sin tanque acerca de GratoGana Prime Casino ofrece en las recientes jugadores 12 tiradas gratis carente necesidad sobre realizar cualquier tanque de una tragamonedas \ufffdBig Bass Bonanza\ufffd.<\/p>\n

Con el fin de convertirlos sobre dinero conveniente, nuestro competidor tiene que seguir que usan campos de apuesta especialistas, apostando diferentes ocasiones la importancia de el bono acerca de juegos seleccionados. Si prefieres mas profusamente tiempo, Platin Casino provee 11 giros regalado y no ha transpirado cualquier lapso de 30 momentos para seguir los requisitos sobre puesta, una buena ganancia principio sobre 25\ufffd. Una opcion mas importante seri\ufffda 888Casino, que ofrece 88 giros sin cargo carente tanque y tambien en la alternativa sobre utilizarlos sobre 300 juegos. Luego, os invitamos a reconocer una noticia universal sobre esa bonos. Bono desprovisto tanque cual otorga 12\ufffd de juegos sobre casino y cincuenta tiradas gratuito sobre Pirots tres. Los contribuciones de seguir de requisitos sobre postura varian conforme nuestro esparcimiento.<\/p>\n","protected":false},"excerpt":{"rendered":"

Un malentendido cual cometen varios jugadores, normalmente las principiantes, es pensar que por requerir las https:\/\/casino-playuzu.es\/ giros gratuito sin tanque debido a tendri\ufffdas accesit asegurado. Los slots suelen ser nuestro motor mas eficaz con el fin de soltar porque normalmente ponen el 500% alrededor capacidad de postura. Los posibilidades resultan\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-72426","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72426","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=72426"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72426\/revisions"}],"predecessor-version":[{"id":72427,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72426\/revisions\/72427"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72426"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}