/* 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":78988,"date":"2026-05-22T22:33:37","date_gmt":"2026-05-22T22:33:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78988"},"modified":"2026-05-22T22:33:38","modified_gmt":"2026-05-22T22:33:38","slug":"las-metodologias-sobre-remuneracion-incorporan-postal-de-credibilidad-paypal-bizum-apple-pay-y-no-ha-transpirado-transferencias-bancarias","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-metodologias-sobre-remuneracion-incorporan-postal-de-credibilidad-paypal-bizum-apple-pay-y-no-ha-transpirado-transferencias-bancarias\/","title":{"rendered":"Las metodologias sobre remuneracion incorporan postal de credibilidad, PayPal, Bizum, Apple Pay y no ha transpirado transferencias bancarias"},"content":{"rendered":"

PlayUZU brinda una magnifico coleccion sobre slots, blackjack, ruleta, juegos sobre vivo y juegos sobre mesa, todos desarrollados por niveles sobre la mas superior escala como Lazo Tiger, Pragmatic Play desplazandolo hacia el pelo Evolution Gaming. Una medio incluyo operada para SkillOnNet y no ha transpirado cuenta con permiso formal de la Direccion General de Colocacion del Esparcimiento. Ademas dispone de cualquier eficaz chat acerca de vivo, disponible aquellos momentos, asi\ufffd como las llaves de las maquinas de esparcimiento ceremonioso integradas.<\/p>\n

Resultan emparentados a los giros regalado, sin embargo se utilizan referente a juegos sobre entidad financiera igual que ruleta en el caso de que nos lo olvidemos blackjack. Para profundizar alrededor del trabajo correcto de el bono falto deposito de los casinos online sobre Portugal que usan recursos favorable, vamos a observar en que consisten los clases que se encuentran disponibles acerca de los operadores autorizados del paisprueba de que la publicidad se ha plagado acerca de tu perfil de forma correcta y seguir los instalaciones de envite de requerir tus ganancias.<\/p>\n

Sobre este tema del cronica, bien os habras dado perfil que nuestro bono falto deposito nunca continuamente es vivo con el fin de aquellos juegos. Presta consideracion a los palabras desplazandolo hacia el pelo esencia para los bonos falto deposito sobre cada parentela de puesta y no ha transpirado lanzate todo el tiempo debido a cual mas beneficios os reporte. Asi que cualquier bono sin tanque de treinta euros es mucho recursos por pormenor del camara.<\/p>\n

Las bonos de casino sin tanque deben los campos especificos que continuamente estaran a su disposicion con el fin de asesorarse y no ha transpirado que deben acontecer brillosos asi\ufffd como comprensibles al siguiente usuario. Los reglas de cualquier Bono sobre Bienvenida Carente Tanque procuran impedir que cualquier identico consumidor pueda adoptar acoples cualquier bono sin deposito usando identidades falsas en el IgoBet aplicaci\u00f3n<\/a> caso de que nos lo olvidemos multiples correos electronicos. Acerca de Portugal las casinos que usan bonos bienvenida regalado falto tanque desaparecieron en 2020. Algun bono sobre bienvenida falto tanque es una de las mejores ofertas de cuantas te puedes encontrar. Jose colabora en compania de Compare.bet aportando es invierno amplia habilidad de mas de una decenio referente a la manufactura del juego online desplazandolo hacia el pelo una extensa prueba escribiendo opiniones de casinos online, sobre tragaperras y no ha transpirado sobre juegos de casino habitualmente. Deberias de sopesar de que la estatuto vigente sobre casino online en Argentina pueda nunca simplificar la cual las operadores de casino ofrezcan la moda sobre bonos desprovisto deposito anterior a sus usuarios.<\/p>\n

Resultan algunos las discernimiento en algunos que te deberias aclarar de maximizar un bono de recibimiento falto tanque. Los superiores casinos online normalmente pagar acerca de un par de muchas horas.<\/p>\n

Claro, los bonos sobre casino con tanque alrededor del casino obliga cualquier mayor noviazgo cual nunca realizarlo, sin embargo las beneficios adquiridos a velocidades en buena condicion fisica sobre bonos de admision pueden desquitar satisfaccion mision. Esos de aca en lo alto se va a apoyar sobre el silli\ufffdn traducen sobre bonos audiencia de balde falto deposito Portugal en la disyuntiva diferentes tragaperras de el casino. Los casinos bonos admision gratuito sin tanque Chile realmente tratan un monton de cual implique nunca aprovisionar siquiera algun euro. ?Cada cosa que que necesitas para acontecer cualquier ‘as’ del casino desde el minuto ningun con estos bonos sobre recepcion!<\/p>\n

De lograr apartar los ganancias obtenidas con el bono, es necesario seguir algun condicion de apuesta sobre $ 60 ocasiones el coste de el bono. Una vez completado el sometimiento y la comprobacion, Paston asigna bonos carente tanque para un valor rotundo sobre 50\ufffd. La promocion permite gozar sobre algun integro de cincuenta\ufffd en bonos repartidos dentro de casino, apuestas zapatillas de deporte desplazandolo hacia el pelo ruleta, desprovisto urgencia de obtener recursos. Paston provee cualquier bono carente deposito de cero millas individuos que completen nuestro sometimiento y la comprobacion de temperamento. Los ganancias debidas inscribiri? reciben tambien como saldo sobre bono hasta cumplir las requisitos sobre postura.<\/p>\n

Con el fin de obtener arrinconar los ganancias debidas, debemos cumplir el requisito sobre postura adecuado<\/h2>\n

Por eso necesitas conocer debido a cuanto tiempo tienes para usar el bono asi\ufffd como respetar a los instalaciones sobre apuestas cual esten asociados alrededor del exacto. No obstante los bonos carente tanque de casino tienen un lapso de antiguedad suficientemente fugaz. Entre las efectivas sobra usadas sobre la ofertas de casinos Espana que se fabrican con bonos gratis carente deposito, seri\ufffda nuestro Costo Extremo sobre Margen.<\/p>\n

Nuestro bono falto deposito deshabilita cualquier peligro inaugural, aunque normalmente compensa esa utilidad con limites mayormente estrictos desplazandolo hacia el pelo 100’s promocionales inferiores. Sin embargo no requieren tanque, estos bonos a menudo incluyen instalaciones sobre puesta sin alcanzar apartar ganancias. Los operadores compiten para recientes registros asi\ufffd como el bono sin tanque es una utensilio sobre captacion. A diferencia para bonos de bienvenida habituales, aca no se requiere un elevada inicial de potenciar la propaganda. Dicho seri\ufffda facilitar cual la persona que es cliente pruebe una medio anteriormente sobre comprometer recursos positivo.<\/p>\n

Ademas, tenemos posibilidades mas nuevas igual que monederos electronicos tipo Skrill en el caso de que nos lo olvidemos Paypal<\/h2>\n

En contraposicion, las casinos con manga larga bono sobre admision desprovisto tanque dan ingresos sin urgencia de adquisicion original, ofreciendo recursos o giros de balde separado por registrarse. Algun casino con manga larga bonos de recibo puede dar incentivos igual que dinero adicional o giros gratuito tras realizar algun primer tanque, cosa que aumenta el cesion inaugural de los jugadores. Dentro del comparar diversas promociones, observamos a como es mayoridad os permitiran encontrar los juegos asi\ufffd como probar una plataforma falto enfocar cualquier riesgo original importante. Algun casino online joviales bono de bienvenida resulta encanto con el fin de quienes quieren iniciarse en las apuestas online. Dichos bonos podrian incluir recursos extra al deposito inaugural, giros de balde, o inclusive existen casinos con manga larga bono sobre bienvenida desprovisto tanque, cosa que deja juguetear falto urgencia de pagar dinero personal.<\/p>\n","protected":false},"excerpt":{"rendered":"

PlayUZU brinda una magnifico coleccion sobre slots, blackjack, ruleta, juegos sobre vivo y juegos sobre mesa, todos desarrollados por niveles sobre la mas superior escala como Lazo Tiger, Pragmatic Play desplazandolo hacia el pelo Evolution Gaming. Una medio incluyo operada para SkillOnNet y no ha transpirado cuenta con permiso formal\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-78988","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78988","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=78988"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78988\/revisions"}],"predecessor-version":[{"id":78989,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78988\/revisions\/78989"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78988"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}