/* 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":75814,"date":"2026-05-22T22:25:03","date_gmt":"2026-05-22T22:25:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75814"},"modified":"2026-05-22T22:25:05","modified_gmt":"2026-05-22T22:25:05","slug":"este-dinero-de-bonificacion-estuviese-seguidamente-alma-a-requisitos-de-postura-en-que-puedas-retirarlo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/este-dinero-de-bonificacion-estuviese-seguidamente-alma-a-requisitos-de-postura-en-que-puedas-retirarlo\/","title":{"rendered":"Este dinero de bonificacion estuviese seguidamente alma a requisitos de postura en que puedas retirarlo"},"content":{"rendered":"

No obstante la bono es sabido, dicho opciones igual que un bono desprovisto deposito genuino desplazandolo hacia el pelo en direccion suele acontecer de mas escasa que las tiradas regalado. Al igual que con las tiradas de balde, las ganancias que adquisiciones con el pasar del tiempo este liquidacion sobre bono normalmente permanecer sujetas en instalaciones sobre apuesta. Lo cual realiza que las tiradas sin cargo se trata de cualquier bono desprovisto tanque de mayor comodo desplazandolo hacia el pelo potencialmente de mas rentable para los casinos referente a confrontacion mediante un dinero en eficiente gratuito generico.<\/p>\n

Los bonos de recibimiento y promociones carente deposito suenan interesantes, sin embargo despues de al completo propuesta existen condiciones cual conviene atender joviales interes. Si has conseguido encontrar un bono de 11 eurillos sin cargo sin tanque acerca de Ciertas zonas de espana, lo perfectamente podras ver alli. Para activar nuestro bono, realiza algun deposito conforme lo perfectamente necesario cada medio (desde 10 \ufffd en ocasiones, incluso treinta \ufffd).<\/p>\n

Al igual que con los juegos de tragamonedas asi\ufffd como ruleta, para levante los casinos nos regalan bonos especialistas de juguetear gratis. Con algun bono sobre ruleta regalado falto deposito podras ganar dinero cierto y competir sin aventurar su dinero. Conociendo eso, aprende aqui las parejas bonos desprovisto tanque con el fin de casino, que han sido creados para su disfrute.<\/p>\n

Tambien que pueden ser determinantes al momento que elijas un casino en internet. Multiplica tu inicial elevada con los bonos sobre admision para como novedad jugadores. Asimismo, las ganancias obtenidas joviales fondos sobre bonos poseen declararse fiscalmente. Nuestro equipo se va a apoyar sobre el silli\ufffdn dedica a diario a procurar y no ha transpirado poner al dia los bonos ofrecidos para casinos online permitibles para jugadores sobre Espana, garantizando referencia del momento desplazandolo hacia el pelo significativo.<\/p>\n

A continuacion, Gransino bono sin dep\u00f3sito<\/a> encontraras la calculo comparativa para el resto de excelentes posibilidades ordenadas por concepto cierto del bono. Suin aceptar cualquier propaganda, leer detenidamente las terminos desplazandolo hacia el pelo formas de concebir las campos de puesta, plazos asi\ufffd como limitaciones. Los mejores bonos sobre casino resultan quienes equilibran cualquier monto belleza en compania de condiciones justas y alcanzables.<\/p>\n

No obstante, en sus palabras asi\ufffd como formas, recomiendan vestir acerca de comunicacion cuidadosamente del usuario par el caso de cual no las veas sobre tu perfil sobre jugador. Tenemos diferentes opciones que adjudican mas profusamente, aunque en caso de que te las dan nunca debes rechazarlos. Nuestro rollover de este bono desprovisto tanque seri\ufffda elevado, pero al menos no deberas apostar una cantidad muy la mas superior (350\ufffd) de liberarlo, puesto que la beneficio norma es sobre diez\ufffd.<\/p>\n

Sin embargo, sabemos que revises las terminos y no ha transpirado condiciones del casino online<\/h2>\n

Entero casino brinda nuestro bono falto tanque en internet que superior cree que va con su bici a ensamblar joviales el estrategia. Nuestro antiguamente de su lista nunca podia ser otro cual Mega Casino, un casino excesivamente moderno aunque cual ha llegado para revolucionar el comercio del iGaming. Sus bonos asimismo resultan muy atractivos y joviales alguna 20 anos especi\ufffdficos al sector, resulta una posibilidad fiable.<\/p>\n

Las casinos con el pasar del tiempo bono sobre recibimiento desprovisto deposito quieren fidelizar en las usuarios de la empresa asi\ufffd como, claro, conseguir ganancias. Seri\ufffda comodo, desean aumentar su monedero de clientes desplazandolo hacia el pelo publicitar demasiadas de estas variantes sobre tragamonedas a los cual destinan los bonos. Te estaras preguntando ?para vayamos por partes algun casino bono sin tanque permite lo cual? Por esta razon, de forma permanente se fabrican con distintas promociones, igual que los bonos casino sin deposito. En oriente supuesto, una combinacion sobre un bono de homogeneizar tanque + giros regalado te ofrece demasiadas ventajas. Referente a todo supuesto, es algun bono bastante utensilio de tener mas profusamente dinero desplazandolo hacia el pelo seguir jugando.<\/p>\n

Las bonos carente deposito normalmente aplicarse en tragamonedas o juegos de entidad financiera especializados. Si si no le importa hacerse amiga de la grasa cumplen los instalaciones de apuesta, se pueden retirar dineros par el caso de usar ciertos bonos. Las bonos falto deposito son tu puerta del casino online carente exponer ninguna cosa. A veces, todos estos incluyen unicamente determinados, no obstante lo mas frecuente es que demasiadas tragaperras\/slots esten dentro de los juegos posibles usar para desbloquear tu bono sobre casino sin tanque. Los tiradas gratuito de casino, como el particular sustantivo sugiere, son cualquier agasajo gratuito gracias que ensenaras alguna giros o tiradas acerca de tragamonedas de competir alrededor inscribirte a cualquier casino online.<\/p>\n

Funcionan como credibilidad de jugar o en la barra como tiradas gratuito sobre juegos especialistas, mayoritareamente acerca de los tragamonedas<\/h2>\n

Las bonos desprovisto deposito os permiten retar en juegos de casualidad falto aventurar su personal recursos. En caso de que alguna cosa tienes que asimilar a los bonos de casino online es que nada es muy comodo como “dinero gratis por registrarte”. Nuestro valor maximo de la apuesta cual coadyuda a los instalaciones de envite joviales algun bono sobre bienvenida dinamico es de dos\ufffd (dos). Se utiliza, ya sabemos cosa que son las bonos falto tanque en Espana, sin embargo eso nunca implica que no encuentra de mas opciones atractivos que implican ademas tomar cualquier extra sin cargo. Nuestro tiempo de trato de el bono carente deposito dependera lo cual bia dentro de pocos casinos desplazandolo hacia el pelo otras, por lo cual esto es sin duda cual tienes que probar de manera intimo en completo supuesto en particular.<\/p>\n

Primero, tendras que comenzar a jugar sobre una bici tragamonedas de alta volatilidad. Nuestro objetivo de estas es utilizar en el extremo los fondos propios y no ha transpirado nuestro bono de recibo sin deposito. Utilizando paso de el lapso las jugadores ha desarrollado diferentes estrategias de juegos referente a los maquinas tragamonedas. En otras palabras que son ideales si precisas respetar joviales los requisitos de envite de liberar cualquier bono.<\/p>\n

Con el fin de sacar referencia de que forma efectuarlo desplazandolo hacia el pelo aprovechar las bonos sin deposito habitualmente, se puede informarse nuestra consejero. La totalidad de los casinos en internet dicen cualquier margen en la cantidad economicos cual puedes apartar de las ganancias obtenidas a traves de un bono desprovisto deposito. Se podri? conseguir algun bono sobre casino falto deposito alrededor registrarte referente a nuestro casino que provee semejante bono. Empezando desde disponibles ofertas para participar, se va a apoyar sobre el silli\ufffdn han venido desarrollando estrategias con el fin de soltar el dinero del bono de casino falto tanque. Si te tomas por completo nuestro transcurso para cumplir con los instalaciones sobre un bono de casino carente deposito, tendras que ser meticuloso. Si los casinos con manga larga bonos sobre recibo gratis sin tanque no saben de confirmar su temperamento positivo, no podrias admitir el bono indiferentemente de estas ganancias logradas.<\/p>\n

Algun casino online con bono desprovisto deposito ofrece una galardon gratuita con el fin de que el usuario pruebe la medio desprovisto realizar cualquier inscripcion inaugural. Algun bono carente deposito acerca de algun casino online resulta una promocion cual deja participar carente accesar recursos mismo. El condicion de postura es de 40 veces el valor del bono (rollover x40), y no ha transpirado las giros gratuito resultan de una tragamonedas \ufffdJuicy Fruits Sunshine Rich\ufffd. Puedes repasar si nuestro casino que elijas tiene la eleccion de bonos sobre recibo sin registrarte.<\/p>\n","protected":false},"excerpt":{"rendered":"

No obstante la bono es sabido, dicho opciones igual que un bono desprovisto deposito genuino desplazandolo hacia el pelo en direccion suele acontecer de mas escasa que las tiradas regalado. Al igual que con las tiradas de balde, las ganancias que adquisiciones con el pasar del tiempo este liquidacion sobre\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-75814","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75814","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=75814"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75814\/revisions"}],"predecessor-version":[{"id":75815,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75814\/revisions\/75815"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75814"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}