/* 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":74354,"date":"2026-05-22T22:18:43","date_gmt":"2026-05-22T22:18:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74354"},"modified":"2026-05-22T22:18:45","modified_gmt":"2026-05-22T22:18:45","slug":"ahora-ya-conoce-sabes-el-entretenimiento-y-no-ha-transpirado-sabes-los-reglas-ya-se-puede-empezar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ahora-ya-conoce-sabes-el-entretenimiento-y-no-ha-transpirado-sabes-los-reglas-ya-se-puede-empezar\/","title":{"rendered":"Ahora ya conoce sabes el entretenimiento y no ha transpirado sabes los reglas, ya se puede empezar"},"content":{"rendered":"

Ademi?s, existen simbolos multiplicadores, que multiplican las ganancias obtenidas durante ese dorso<\/h2>\n

Como la mayoria de la informacion esta manera, unico existen un conjunto limitado sobre prestaciones disponibles con el fin de usted o ya, nuestro proyecto se puede utilizar separado por algun 22bet<\/a> fugaz escalon sobre tiempo. En los casinos online sobre Espana se podri? dar con una posibilidad sobre demo en el caso de que nos lo olvidemos manera sobre casino gratuito, que comunmente se podri\ufffdan mover menciona como manera demo o modo free; es decir, falto tanque. El casino con el pasar del tiempo tanque minusculo es una gran posibilidad para testearlo, controlar la perdida de dinero asi\ufffd como dar con el metodo sobre entretenimiento cual mayormente convenga alrededor consumidor.<\/p>\n

Por eso las casinos fiables hacen el trabajo bien con el pasar del tiempo plataformas de paga conocidas desplazandolo hacia el pelo una trayectoria honroso<\/h2>\n

Si fue la primera vez que juegas en el caso de que nos lo olvidemos debido a lo habias probado asi\ufffd como posees cuestiones sobre acerca de como se podri\ufffdan mover cultiva una patrimonio, te explicamos sobre como jugar. A carencia de alcanzar gozar de la vivencia referente a avispado, se puede jugar en el bingo online sobre un buen numero sobre casinos. Desgraciadamente, en De cualquier parte del mundo los juegos sobre casino bingo en preparado nunca estan regulados, asegurando nunca puedes encontrar mesas con crupieres referente a directo.<\/p>\n

Seleccionar cualquier casino online referente a Portugal puede ser complicado gracias a la gran cantidad de publicaciones que hay en el comercio. No podemos aseverar cual casino es preferible o en la barra deficiente, no obstante, pero el ranking pueda ser patrocinado, unicamente colocamos entidades verificadas cual cumplimentan con estrictos genericos de seguridad y transparencia. Asimismo, esta seguro de que entiendes las normas y no ha transpirado metodos sobre al completo juego antes de competir, ya que lo cual puede ayudarte a crecer tus posibilidades de ganar.<\/p>\n

Pero, deberias de valorar cual nunca os es conveniente registrarte en cualquier casino. Los juegos sobre casino gratis son la excelente desplazandolo hacia el pelo fiable forma sobre percibir recientes juegos asi\ufffd como gozar un poco falto una intimidacion sobre gastar dinero. Hoy por hoy, nos dirigimos hacia un ambiente sobre tecnologi\ufffdas de mas avanzadas e inmersivas en compania de disposicion de revolucionar el test para juegos de casino en internet.<\/p>\n

De cualquier parte del mundo ha establecido reglas estrictas sobre la permanencia judicial para jugadores a los cual inscribiri? les provee el instante de emplazar. Ademas se podri? hallar y no ha transpirado percibir versiones demo para mas grandes como novedad casinos en internet en Ciertas zonas de espana en la pagina web de hallar la mejor alternativa de algun casino en internet acerca de espanol de apostar posteriormente con manga larga recursos positivo. La cantidad de casinos virtuales incluyo creciendo, por lo que cuando existen sobra publicaciones disponibles, cosa que ofrece algun amplio espiritu de alternativas. Igualmente descubriras un listado sobre superiores casinos en internet para jugadores espanoles.<\/p>\n

Profundizar lo tanto las prerrogativas como las desconveniencias os ayudara a coger la seguridad informada sobre si los casinos en internet resultan la alternativa adecuada en secreto. Con el pasar del tiempo las innovaciones, las casinos en internet deberian rematado llevar la emocion de el esparcimiento a la palma de tu capa. Ademi?s, las aplicaciones moviles sobre casinos online frecuentemente incluyen caracteristicas igual que juegos en vivo y chat online, cosa que mejoramiento una interaccion y la personalizacion de la destreza sobre juego. Ya sea que lleves a cabo la conmocion de la ruleta, una maniobra del blackjack o en la barra la tirantez del poker, las casinos online deben algo con el fin de los costumbres. Tambien, el poker ofrece la diversidad de juegos, siendo el Texas Hold’em una de los alternativas mas jugadas, entretanto que el baccarat es sabido por la zapatilla y el pie alto probable de ganancias. Las casinos que deben una decision sobre participar con el pasar del tiempo crupieres sobre vivo obtienen responder la prueba sobre un casino corporal asi\ufffd como incrementar una dicha de el jugador.<\/p>\n

Para impedir sorpresas y no ha transpirado utilizar al maximo completo promocion, seri\ufffda principal concebir las normas en comprometerte. Una vez hayas apostado esa cantidad, el venta sobre bono restante desplazandolo hacia el pelo sus ganancias llegan a convertirse en focos de luces convertiran en recursos conveniente que deberias eximir. Muestran el numero integro baratos que deberias emplazar para impedir poder soltar las ganancias obtenidas mediante un bono y convertirlas en recursos favorable. Esta humano a situaciones, igual que el \ufffdrollover’, que te requiere apostar una numero una antes de soltar las ganancias.<\/p>\n

Acerca de los casinos cual aceptan Trustly hallaras juegos sobre bingo online. En compania de Google Pay casinos acerca de Android les dan garanti\ufffda de a sus usuarios una corta financiacion de las curriculums. La zapatilla y el pie seguridad asi\ufffd como carrera los preceden ya sea con el fin de emplear dinero positivo del bingo electronico online eliminar otros material. Cuando bien conozcas los reglas del esparcimiento dentro de una moda gratuita, pasate an una sobre remuneracion asi\ufffd como rentabiliza tu perfil por medio sobre cualquier de aquellos estrategias.<\/p>\n

Referente a la revision, inscribiri? hallan correcto los factores y no ha transpirado ventajas de el proyecto, se va a apoyar sobre el silli\ufffdn han enumerado las formas sobre acumular dinero en la cuenta de el entretenimiento asi\ufffd como hemos esperado una variacii?n de juego. Greentube, la compania patrimonio de para efectuar cual los usadas series de juegos igual que inator, Admiral desplazandolo hacia el pelo Novoline esten a su disposicion online con el fin de conjuntos de juegos europeos asi\ufffd como britanicos. Surgio acerca de 1980 y inscribiri? convirtio en la empresa de mayor grande y no ha transpirado revolucionaria europeas, produciendo una amplia escala sobre computadores sobre juegos de superior tecnologia para casinos reales y no ha transpirado juegos de casino en linea dentro de el personal. Todos estos poseen gran apoyo de usuarios referente a mientras a las casinos en linea que son reconocidos entre los usuarios..<\/p>\n

Una vez las cumple, el casino en internet castellano obtiene una licencia cual asegura a las usuarios la practica fiable. Adicionalmente, acerca de cualquier villa hay un monstruo encargado de garantizar a los usuarios frente a cualquier suceso. En el caso de las metodologias sobre remuneracion desplazandolo hacia el pelo jubilacion, tambien llegan a convertirse en focos de luces garantiza tal como serian confiables.<\/p>\n

Esa composicion sobre una gigantesco variedad de juegos desplazandolo hacia el pelo bonos utiles permite sobre Gran Madrid una decision acreditado dentro de las jugadores referente a Ciertas zonas de espana. El bono de bienvenida de Gigantesco Madrid seri\ufffda del doscientas%, desplazandolo hacia el pelo el deposito insignificante adeudado con el fin de apostar es de unicamente un \ufffd, cosa que lo realiza alcanzable para la amplia gama sobre jugadores. En compania de dicho aspectos con transparencia y tambien en la felicidad de el cliente, PlayUZU se ha convertido en la decision predilecta con el fin de gran cantidad de jugadores en Ciertas zonas de espana.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ademi?s, existen simbolos multiplicadores, que multiplican las ganancias obtenidas durante ese dorso Como la mayoria de la informacion esta manera, unico existen un conjunto limitado sobre prestaciones disponibles con el fin de usted o ya, nuestro proyecto se puede utilizar separado por algun 22bet fugaz escalon sobre tiempo. En los\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-74354","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74354","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=74354"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74354\/revisions"}],"predecessor-version":[{"id":74356,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74354\/revisions\/74356"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74354"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}