!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)},e=function(t){var e=t.selection.getNode();return"A"===e.tagName&&""===t.dom.getAttrib(e,"href")?e.id||e.name:""},i=function(t,e){var n=t.selection.getNode();"A"===n.tagName&&""===t.dom.getAttrib(n,"href")?(n.removeAttribute("name"),n.id=e,t.undoManager.add()):(t.focus(),t.selection.collapse(!0),t.execCommand("mceInsertContent",!1,t.dom.createHTML("a",{id:e})))},n=function(r){var t=e(r);r.windowManager.open({title:"Anchor",body:{type:"textbox",name:"id",size:40,label:"Id",value:t},onsubmit:function(t){var e,n,o=t.data.id;e=r,(a(n=o)?(i(e,n),0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),1))&&t.preventDefault()}})},o=function(t){t.addCommand("mceAnchor",function(){n(t)})},r=function(o){return function(t){for(var e=0;e 0 ) { // language dropdown var select = t.find( ':input[name="inline_lang_choice"]' ); var lang = $( '#lang_' + term_id ).html(); select.val( lang ); // populates the dropdown // disable the language dropdown for default categories var default_cat = $( '#default_cat_' + term_id ).html(); if ( term_id == default_cat ) { select.prop( 'disabled', true ); } } } } ); } ); /** * Update rows of translated terms when adding / deleting a translation or when the language is modified in quick edit. * Acts on ajaxSuccess event. */ jQuery( function( $ ) { $( document ).ajaxSuccess( function( event, xhr, settings ) { function update_rows( term_id ) { // collect old translations var translations = new Array(); $( '.translation_' + term_id ).each( function() { translations.push( $( this ).parent().parent().attr( 'id' ).substring( 4 ) ); } ); var data = { action: 'pll_update_term_rows', term_id: term_id, translations: translations.join( ',' ), taxonomy: $( "input[name='taxonomy']" ).val(), post_type: $( "input[name='post_type']" ).val(), screen: $( "input[name='screen']" ).val(), _pll_nonce: $( '#_pll_nonce' ).val() }; // get the modified rows in ajax and update them $.post( ajaxurl, data, function( response ) { if ( response ) { var res = wpAjax.parseAjaxResponse( response, 'ajax-response' ); $.each( res.responses, function() { if ( 'row' == this.what ) { // data is built with a call to WP_Terms_List_Table::single_row method // which uses internally other WordPress methods which escape correctly values. // For Polylang language columns the HTML code is correctly escaped in PLL_Admin_Filters_Columns::term_column method. $( "#tag-" + this.supplemental.term_id ).replaceWith( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.replaceWith } } ); } } ); } var data = wpAjax.unserialize( settings.data ); // what were the data sent by the ajax request? if ( 'undefined' != typeof( data['action'] ) ) { switch ( data['action'] ) { // when adding a term, the new term_id is in the ajax response case 'add-tag': res = wpAjax.parseAjaxResponse( xhr.responseXML, 'ajax-response' ); $.each( res.responses, function() { if ( 'term' == this.what ) { update_rows( this.supplemental.term_id ); } } ); // and also reset translations hidden input fields $( '.htr_lang' ).val( 0 ); break; // when deleting a term case 'delete-tag': update_rows( data['tag_ID'] ); break; // in case the language is modified in quick edit and breaks translations case 'inline-save-tax': update_rows( data['tax_ID'] ); break; } } } ); } ); jQuery( function( $ ) { // translations autocomplete input box function init_translations() { $( '.tr_lang' ).each( function(){ var tr_lang = $( this ).attr( 'id' ).substring( 8 ); var td = $( this ).parent().parent().siblings( '.pll-edit-column' ); $( this ).autocomplete( { minLength: 0, source: ajaxurl + '?action=pll_terms_not_translated' + '&term_language=' + $( '#term_lang_choice' ).val() + '&term_id=' + $( "input[name='tag_ID']" ).val() + '&taxonomy=' + $( "input[name='taxonomy']" ).val() + '&translation_language=' + tr_lang + '&post_type=' + typenow + '&_pll_nonce=' + $( '#_pll_nonce' ).val(), select: function( event, ui ) { $( '#htr_lang_' + tr_lang ).val( ui.item.id ); // ui.item.link is built and come from server side and is well escaped when necessary td.html( ui.item.link ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html }, } ); // when the input box is emptied $( this ).on( 'blur', function() { if ( ! $( this ).val() ) { $( '#htr_lang_' + tr_lang ).val( 0 ); // Value is retrieved from HTML already generated server side td.html( td.siblings( '.hidden' ).children().clone() ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html } } ); } ); } init_translations(); // ajax for changing the term's language $( '#term_lang_choice' ).change( function() { var value = $( this ).val(); var lang = $( this ).children( 'option[value="' + value + '"]' ).attr( 'lang' ); var dir = $( '.pll-translation-column > span[lang="' + lang + '"]' ).attr( 'dir' ); var data = { action: 'term_lang_choice', lang: value, from_tag: $( "input[name='from_tag']" ).val(), term_id: $( "input[name='tag_ID']" ).val(), taxonomy: $( "input[name='taxonomy']" ).val(), post_type: typenow, _pll_nonce: $( '#_pll_nonce' ).val() }; $.post( ajaxurl, data, function( response ) { var res = wpAjax.parseAjaxResponse( response, 'ajax-response' ); $.each( res.responses, function() { switch ( this.what ) { case 'translations': // translations fields // Data is built and come from server side and is well escaped when necessary $( "#term-translations" ).html( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html init_translations(); break; case 'parent': // parent dropdown list for hierarchical taxonomies // data correctly escaped in PLL_Admin_Filters_Term::term_lang_choice method which uses wp_dropdown_categories function. $( '#parent' ).replaceWith( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.replaceWith break; case 'tag_cloud': // popular items // data correctly escaped in PLL_Admin_Filters_Term::term_lang_choice method which uses wp_tag_cloud and wp_generate_tag_cloud functions. $( '.tagcloud' ).replaceWith( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.replaceWith break; case 'flag': // flag in front of the select dropdown // Data is built and come from server side and is well escaped when necessary $( '.pll-select-flag' ).html( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html break; } } ); // Modifies the text direction $( 'body' ).removeClass( 'pll-dir-rtl' ).removeClass( 'pll-dir-ltr' ).addClass( 'pll-dir-' + dir ); } ); } ); } ); [flexislideshow slideshowtitle=true lightbox=true lboxtitle=true imagesize=blog-full]{"id":178,"count":1,"description":"","link":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/","name":"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i","slug":"bep-a-doi-2-bau-nuoc-co-quat-thoi","taxonomy":"product_tag","meta":[],"acf":[],"yoast_head":"\nB\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i - Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i - Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/\" \/>\n<meta property=\"og:site_name\" content=\"Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/\",\"url\":\"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/\",\"name\":\"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i - Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya\",\"isPartOf\":{\"@id\":\"https:\/\/www.inoxhimalaya.com.vn\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/#breadcrumb\"},\"inLanguage\":\"vi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inoxhimalaya.com.vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inoxhimalaya.com.vn\/#website\",\"url\":\"https:\/\/www.inoxhimalaya.com.vn\/\",\"name\":\"Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya\",\"description\":\"Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inoxhimalaya.com.vn\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"vi\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i - Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/","og_locale":"vi_VN","og_type":"article","og_title":"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i - Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya","og_url":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/","og_site_name":"Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/","url":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/","name":"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i - Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya","isPartOf":{"@id":"https:\/\/www.inoxhimalaya.com.vn\/#website"},"breadcrumb":{"@id":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/#breadcrumb"},"inLanguage":"vi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inoxhimalaya.com.vn\/tu-khoa-san-pham\/bep-a-doi-2-bau-nuoc-co-quat-thoi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inoxhimalaya.com.vn\/"},{"@type":"ListItem","position":2,"name":"B\u1ebfp \u00e1 \u0111\u00f4i 2 b\u1ea7u n\u01b0\u1edbc c\u00f3 qu\u1ea1t th\u1ed5i"}]},{"@type":"WebSite","@id":"https:\/\/www.inoxhimalaya.com.vn\/#website","url":"https:\/\/www.inoxhimalaya.com.vn\/","name":"Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya","description":"Thi\u1ebft b\u1ecb b\u1ebfp c\u00f4ng nghi\u1ec7p, b\u1ebfp nh\u00e0 h\u00e0ng Inox Himalaya","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inoxhimalaya.com.vn\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"}]}},"_links":{"self":[{"href":"https:\/\/www.inoxhimalaya.com.vn\/wp-json\/wp\/v2\/product_tag\/178"}],"collection":[{"href":"https:\/\/www.inoxhimalaya.com.vn\/wp-json\/wp\/v2\/product_tag"}],"about":[{"href":"https:\/\/www.inoxhimalaya.com.vn\/wp-json\/wp\/v2\/taxonomies\/product_tag"}],"wp:post_type":[{"href":"https:\/\/www.inoxhimalaya.com.vn\/wp-json\/wp\/v2\/product?product_tag=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}