{"id":72376,"date":"2025-03-04T21:57:53","date_gmt":"2025-03-04T19:57:53","guid":{"rendered":"https:\/\/www.drakauskas.lt\/blog\/?p=72376"},"modified":"2026-07-15T15:15:12","modified_gmt":"2026-07-15T12:15:12","slug":"automatinis-formos-laukelio-uzpildymas-su-informacija-is-wp-duomenu-bazes","status":"publish","type":"post","link":"https:\/\/www.drakauskas.lt\/blog\/automatinis-formos-laukelio-uzpildymas-su-informacija-is-wp-duomenu-bazes\/","title":{"rendered":"Automatinis formos laukelio u\u017epildymas su informacija i\u0161 WP duomen\u0173 baz\u0117s"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Funkcija skirta el. parduotuv\u0117s administratoriui, kuomet produktas turi papildomus custom field laukelius, o jiems galimos reik\u0161m\u0117s saugomos WP duomen\u0173 baz\u0117je. Tuomet \u012fvedus pana\u0161ius simbolius \u012f galimas reik\u0161mes, formos laukeliui, jos pateikiamos automati\u0161kai i\u0161 saugom\u0173 duomen\u0173 baz\u0117je.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*WP duomen\u0173 baz\u0117je lentel\u0117 \u2018s\u0105ra\u0161as\u2019 su eilut\u0117mis \u2018pavadinimas\u2019\n\nfunction autocomple_admin_script($hook) {\n\n    if ( is_admin() ) \n    { \n        if( (\u2018post.php\u2019 == $hook ) || (\u2018post-new.php\u2019 == $hook ) ) \n        { \n            $present_screen = get_current_screen()->id; \n\n            if ($present_screen == \u2018product\u2019) \n\n                { \/\/ Register the script\n\n                    wp_register_script( \u2018field_autocomplete\u2019, plugins_url(\u2018\/form-field_autocomplete\/js\/autocomplete.js\u2019, DIR) , array(\u2018jquery\u2019), null, true );\n\n                    \/\/ Localize the script with new data\n                    global $wpdb;\n                    sarasasdb = array();\n                    $table = $wpdb->prefix . \u201csarasas\u201d;\n                    $all_data = $wpdb->get_results( \u201cSELECT * FROM $table\u201d);\n                    foreach ($all_data as $row) $sarasas[] = $row->pavadinimas;\n                    \n                    wp_localize_script( \u2018field_autocomplete\u2019, \u2018ac_sarasas\u2019, $sarasas);\n                    wp_enqueue_script( \u2018field_autocomplete\u2019 ); \n                } \n            } \n    }\n}\n\nadd_action( \u2018admin_enqueue_scripts\u2019, \u2018autocomple_admin_script\u2019,2 );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"> jQuery kodas js\/js-script.js , Formos laukelis su id &#8216;custom-field&#8217;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jQuery(document).ready(function(jQuery){\n   var availableTags = ac_sarasas; \n   jQuery( \u201c#custom-field\u201d ).autocomplete({ source: availableTags }); \n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Funkcija skirta el. parduotuv\u0117s administratoriui, kuomet produktas turi papildomus custom field laukelius, o jiems galimos reik\u0161m\u0117s saugomos WP duomen\u0173 baz\u0117je. Tuomet \u012fvedus pana\u0161ius simbolius \u012f galimas reik\u0161mes, formos laukeliui, jos pateikiamos automati\u0161kai i\u0161 saugom\u0173 duomen\u0173 baz\u0117je. jQuery kodas js\/js-script.js , Formos laukelis su id &#8216;custom-field&#8217;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128],"tags":[240,239,52],"class_list":["post-72376","post","type-post","status-publish","format-standard","hentry","category-wordpress-lt","tag-autocomplete","tag-jquery","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/posts\/72376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/comments?post=72376"}],"version-history":[{"count":7,"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/posts\/72376\/revisions"}],"predecessor-version":[{"id":72448,"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/posts\/72376\/revisions\/72448"}],"wp:attachment":[{"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/media?parent=72376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/categories?post=72376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.drakauskas.lt\/blog\/wp-json\/wp\/v2\/tags?post=72376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}