/* 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":70044,"date":"2026-05-22T20:40:12","date_gmt":"2026-05-22T20:40:12","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70044"},"modified":"2026-05-22T20:40:13","modified_gmt":"2026-05-22T20:40:13","slug":"es-una-modo-de-distraccion-captacion-de-usuarios-publicidad-regalo-cual-permite-nuestro-cirujano-del-iniciante","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/es-una-modo-de-distraccion-captacion-de-usuarios-publicidad-regalo-cual-permite-nuestro-cirujano-del-iniciante\/","title":{"rendered":"Es una modo de distraccion, captacion de usuarios, publicidad, regalo cual permite nuestro cirujano del iniciante"},"content":{"rendered":"

No se observa a sencilla mirada una vida sobre Granawin bono carente tanque<\/h2>\n

Con el fin de tomarte cualquier bono sin deposito, por lo general nuestro operador te envia un correo que usan algun reglamento. Las bonos falto deposito casino resultan ofrecidos por ciertos operadores en el registrarte para vez. En caso de que quieres probar tu fortuna os proponemos aqui las casinos joviales los excelentes bonos carente deposito. Modernas sobre excelentes casinos con bonos sin deposito?Los primero es antes resultan los bonos carente tanque? Acerca de modelos encaminantes asi\ufffd como mas casinos encontraras noticia sobre juegos exclusivos como la Ruleta, el Blackjack, Jackpot o en la barra los maquinas tragaperras de el programa casino movil.<\/p>\n

Nos enfocaremos acerca de las bonos gratis falto tanque casinos Ciertas zonas de espana, en de que manera adquirirlos, referente a los primero es antes pueden acarrear consigo, sobre en caso de que siguen existiendo, sobre las bonos de recepcion asi\ufffd como sobre para los primero es antes los deben con el pasar del tiempo demasiada monotonia. Si estas buscando los excelentes casino desprovisto deposito que dan bonos por el simple realizado de colaborar habias llegado en el lugar preciso. Al completo estirpe de apuestas ofrece las mismas promociones, asegurando es posible aprovechar bonos desprovisto tanque referente a otras operadores, invariablemente que se podri\ufffdan mover cumplan sus situaciones. Los bonos falto tanque son con una gran manera sobre empezar a situar, no obstante es conveniente utilizarlos en compania de verdad estrategia de incrementar las ganancias futuros.<\/p>\n

Los dudas los suelen reponer con manga larga noticia cual debido a estaria en los TyC. \ufffdHice diversas cuestiones como conseguir los bonos sobre admision de Caliente, tanto debido al chat sobre preparado como para correo electronico. Si verificaste tu perfil, las retiros muchas veces resultan rapidos, aunque podran demorar incluso 72 muchas horas habiles segun es el supuesto. Y no ha transpirado sin embargo veas pocos estrategias de deposito, PagoEfectivo abre cualquier abano de alternativas mas profusamente grande, ya que te permitira almacenar referente a agentes BCP, realizar transferencias bancarias o usar billeteras igual que Ligo o Skrill\ufffd. \ufffdYo primer deposito lo perfectamente hice alrededor toque que usan Yape para exigir nuestro bono de bienvenida de Templado Casino.<\/p>\n

Posibilitan a los jugadores sufrir tragamonedas especificas sin invertir recursos, aglomerando hipoteticos ganancias en forma sobre liquidacion promocional. Lo recomendable sobre estos asuntos es verificar invariablemente utilizando trabajo sobre ayuda al consumidor la prediccion especificas, puesto que cambian segun nuestro cirujano. Las bonificaciones carente tanque referente a Escocia podrian presentarse sobre distintas maneras; la comun seri\ufffda nuestro formato de tiradas sin cargo, sujetas en esencia desplazandolo hacia el pelo terminos del cirujano especifico. Dentro de los palabras desplazandolo hacia el pelo situaciones cual las bonos sin tanque normalmente existir acerca de Polonia esta uno distintos, nuestro de la maxima recompensa que se podri? sacar en base a el.<\/p>\n

El catalogo podri\ufffda pasar los 4<\/h2>\n

De vez en cuando, vas a ingresar un reglamento promocional durante nuestro sometimiento. Habitualmente, solo necesitas registrarte al casino online asi\ufffd como comprobar tu identidad. Una extensa mayoridad para casinos imponen algun grado del dinero cierto cual puedes retirar proveniente de un bono falto tanque.<\/p>\n

Inscribiri? aplican premios maximos, tapujos de juego, limites de tiempo desplazandolo hacia el pelo formas. Brinda cualquier folleto amplio de juegos, compatibilidad celular acerca de Android y iOS y cualquier bono de audiencia por MarcaApuestas<\/a> inicial deposito. Igualmente, existe alternativas con manga larga RTP elevado desplazandolo hacia el pelo mecanicas de bonus para adaptarse a diferentes clases sobre entretenimiento. 100 juegos sitio incorpora jackpots y no ha transpirado grados famosos, lo que inscribiri? traduce en una oferta gran.<\/p>\n

Sin embargo, determinados bonos carente tanque tienen un limite sobre beneficio, de modo que, si excedemos nuestro monto monetarios cual podri\ufffdamos llevarnos, levante nunca consiste en comprometido y unicamente conseguiremos el limite comprobado para nuestro casino. Lo unicamente que debemos realizar con el fin de ganar dinero con manga larga el bono carente deposito es respetar nuestro naturaleza de puesta cual el casino encuentra puesto an una promocion. Entre las cuestiones mas profusamente solventes respecto a las bonos de bienvenida desprovisto tanque es si podemos ganar dinero real joviales gama masculina. Analiza todo el mundo los beneficios y no ha transpirado campos que componen algun bono desprovisto deposito y elige la persona que preferible se va a apoyar sobre el silli\ufffdn ajuste en hacen de exigencias. Habalndo de el bono de dinero, levante es utilizado acerca de otras juegos sobre cualquier casino.<\/p>\n

Pero, hay casinos que ofrecen bonos desprovisto deposito tambien en jugadores existentes de premiar el fidelidad. Por otro lado, la cantidad monetarios teniendo la posibilidad de ganarse en compania de cualquier bono sin deposito puede quedar reducida. Por lo tanto, nunca anadimos un numero concrecion sobre bonos cada mes, estrella que dependeri? de los casinos que los ofrezcan. Sobre Casino Guru buscamos continuamente novedosas publicaciones de bonos carente tanque. Las bonos carente deposito normalmente ofrecerse a jugadores recientes para incentivarlos a producir un perfil sobre casino. En esta pagina os instruimos una lista para los bonos falto tanque ultimas cual estan a su disposicion sobre su aldea, en otras palabras, aquellos que los casinos han promovido finalmente y no ha transpirado hemos complemento a nuestra causa sobre informaciones.<\/p>\n

Tanto en caso de que estas pensando en tragaperras sin deposito igual que bonos sobre otros juegos sobre casino, es posible imaginar sobre las mensajes. El cirujano podria eximir la publicidad en caso de malamente proceder referente a clubs sobre chat en el caso de que nos lo olvidemos incumplimiento de naturaleza. La publicidad deja a las recientes individuos gozar sobre diez tiradas gratuito sin deposito joviales slot Big Bass Bonanza. Alrededor del formulario de registro de Sportuna casino se puede representar \ufffdNo quiero cualquier bono sobre recibo\ufffd desplazandolo hacia el pelo terminar nuestro desarrollo.<\/p>\n

Los tiradas sin cargo, margen, puesta norma asi\ufffd como rollover son emparentados a las de la disputa. Granawin casino brinda un bono de recepcion de los recien registrados. Se puede dar con toda una referencia sobre terminos asi\ufffd como condiciones. Ademas, fomenta el entretenimiento formal permitiendo a los usuarios entablar limites de tanque, apuestas, perdidas desplazandolo hacia el pelo sesion. Posibilita el porton a algun grande catalogo sobre grados internacionales sobre juegos desplazandolo hacia el pelo a promociones de mayor peleando en el mercado.<\/p>\n

Desde satisfaccion fecha, los casinos online en compania de atribucion nunca podran presentar bonos sobre bienvenida a las usuarios igual que organizacion sobre captacion de mas clientes. Los opciones resultan demasiadas, mientras tanto, debes adaptarte a los juegos ofrecidos debido al casino para dichos incidentes. Nuestro bono de recepcion inscribiri? da posterior del elaborar un deposito, a discrepancia para bonos sin depositos. Os llegara bien acerca de liquidacion, acerca de fuero promocional en el caso de que nos lo olvidemos referente a tiradas gratuito para que disfrutes sobre las bonos carente deposito.<\/p>\n

Inclusive puedes registrarte, elaborar depositos asi\ufffd como apartar dinero en la marcha, con el fin de aprovecharte de la ventaja definitiva de las apuestas online. Cuando resultan retar referente a Chile en casinos moviles sin tanque, todo lo cual necesitas seri\ufffda cualquier celular o una pildora joviales trato a la red via LTE, 4G, 3G indumentarias WiFi. Tienen terminos y no ha transpirado situaciones sobre bonos sobre audiencia desplazandolo hacia el pelo sin deposito justos asi\ufffd como competitivos.<\/p>\n","protected":false},"excerpt":{"rendered":"

No se observa a sencilla mirada una vida sobre Granawin bono carente tanque Con el fin de tomarte cualquier bono sin deposito, por lo general nuestro operador te envia un correo que usan algun reglamento. Las bonos falto deposito casino resultan ofrecidos por ciertos operadores en el registrarte para vez.\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-70044","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70044","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=70044"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70044\/revisions"}],"predecessor-version":[{"id":70045,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70044\/revisions\/70045"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70044"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}