{"id":474,"date":"2026-05-22T00:51:09","date_gmt":"2026-05-21T22:51:09","guid":{"rendered":"https:\/\/test.dteme.com\/?p=474"},"modified":"2026-05-22T01:38:04","modified_gmt":"2026-05-21T23:38:04","slug":"kod","status":"publish","type":"post","link":"https:\/\/test.dteme.com\/en\/kod\/","title":{"rendered":"Kod"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">&lt;?php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/**<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;* Plugin Name: Moj DeepSeek AI Asistent<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;* Description: Profesionalna integracija DeepSeek API-ja za SEO optimizovan sadr\u017eaj, sa kontrolom tona, temperature i GEO lokalizacije.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;* Version: 2.0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;* Author: DMD<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;*\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">if ( ! defined( &#8216;ABSPATH&#8217; ) ) exit;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ 1. Registracija menija i pode\u0161avanja<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">add_action(&#8216;admin_menu&#8217;, &#8216;mdsa_dodaj_admin_meni&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function mdsa_dodaj_admin_meni() {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; add_options_page(&#8216;DeepSeek AI Pode\u0161avanja&#8217;, &#8216;DeepSeek AI&#8217;, &#8216;manage_options&#8217;, &#8216;mdsa-podesavanja&#8217;, &#8216;mdsa_podesavanja_stranica&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">add_action(&#8216;admin_init&#8217;, &#8216;mdsa_registruj_podesavanja&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function mdsa_registruj_podesavanja() {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; register_setting(&#8216;mdsa_opcije&#8217;, &#8216;mdsa_deepseek_api_kljuc&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; register_setting(&#8216;mdsa_opcije&#8217;, &#8216;mdsa_deepseek_model&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ 2. HTML za admin stranicu<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function mdsa_podesavanja_stranica() {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $trenutni_model = get_option(&#8216;mdsa_deepseek_model&#8217;, &#8216;deepseek-v4-flash&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; ?&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div class=&#8220;wrap&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;h2&gt;DeepSeek AI Asistent &#8211; Pode\u0161avanja (v2.0)&lt;\/h2&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;form method=&#8220;post&#8220; action=&#8220;options.php&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;?php settings_fields(&#8216;mdsa_opcije&#8217;); ?&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;table class=&#8220;form-table&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;tr valign=&#8220;top&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th scope=&#8220;row&#8220;&gt;DeepSeek API Klju\u010d&lt;\/th&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&#8220;password&#8220; name=&#8220;mdsa_deepseek_api_kljuc&#8220; value=&#8220;&lt;?php echo esc_attr(get_option(&#8216;mdsa_deepseek_api_kljuc&#8217;)); ?&gt;&#8220; size=&#8220;50&#8243; \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/td&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/tr&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;tr valign=&#8220;top&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th scope=&#8220;row&#8220;&gt;Podrazumevani AI Model&lt;\/th&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;select name=&#8220;mdsa_deepseek_model&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;deepseek-v4-flash&#8220; &lt;?php selected($trenutni_model, &#8216;deepseek-v4-flash&#8217;); ?&gt;&gt;DeepSeek V4 Flash (Brz i isplativ)&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;deepseek-v4-pro&#8220; &lt;?php selected($trenutni_model, &#8216;deepseek-v4-pro&#8217;); ?&gt;&gt;DeepSeek V4 Pro (Najmo\u0107niji za slo\u017eene zadatke)&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/select&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/td&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/tr&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/table&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;?php submit_button(&#8216;Sa\u010duvaj pode\u0161avanja&#8217;); ?&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/form&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;?php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ 3. AJAX obrada &#8211; Napredni SEO &amp; GEO Prompt<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">add_action(&#8216;wp_ajax_mdsa_pozovi_deepseek&#8217;, &#8216;mdsa_pozovi_deepseek_ajax&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function mdsa_pozovi_deepseek_ajax() {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; check_ajax_referer(&#8216;mdsa_ajax_nonce&#8217;, &#8216;security&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $api_kljuc = get_option(&#8216;mdsa_deepseek_api_kljuc&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; \/\/ Prikupljanje svih parametara iz editora<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $user_prompt = sanitize_textarea_field(wp_unslash($_POST[&#8216;prompt&#8217;]));<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $odabrani_model = isset($_POST[&#8216;model&#8217;]) &amp;&amp; !empty($_POST[&#8216;model&#8217;]) ? sanitize_text_field($_POST[&#8216;model&#8217;]) : get_option(&#8216;mdsa_deepseek_model&#8217;, &#8216;deepseek-v4-flash&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $odabrani_jezik = isset($_POST[&#8216;jezik&#8217;]) ? sanitize_text_field($_POST[&#8216;jezik&#8217;]) : &#8216;srpskom&#8217;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $ton = isset($_POST[&#8216;ton&#8217;]) ? sanitize_text_field($_POST[&#8216;ton&#8217;]) : &#8216;stru\u010dan i informativan&#8217;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $temperatura = isset($_POST[&#8216;temperatura&#8217;]) ? floatval($_POST[&#8216;temperatura&#8217;]) : 0.7;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $seo_keyword = isset($_POST[&#8216;seo_kw&#8217;]) ? sanitize_text_field($_POST[&#8216;seo_kw&#8217;]) : &#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $geo_lokacija = isset($_POST[&#8216;geo_loc&#8217;]) ? sanitize_text_field($_POST[&#8216;geo_loc&#8217;]) : &#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; if (empty($api_kljuc)) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; wp_send_json_error(&#8216;API klju\u010d nije unet u pode\u0161avanjima.&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; \/\/ Konstruisanje naprednog sistemskog prompta<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $system_instruction = &#8222;Ti si vrhunski SEO copywriter i WordPress stru\u010dnjak. Tvoj zadatak je da generi\u0161e\u0161 materijal za blog post na {$odabrani_jezik} jeziku.\\n&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $system_instruction .= &#8222;Ton pisanja mora biti: {$ton}.\\n&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; if (!empty($seo_keyword)) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; $system_instruction .= &#8222;Glavna SEO klju\u010dna re\u010d je: &#8216;{$seo_keyword}&#8217;. Diskretno je uklju\u010di u glavni naslov, prvi pasus i barem jedan H2 podnaslov, ali neka zvu\u010di potpuno prirodno.\\n&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; if (!empty($geo_lokacija)) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; $system_instruction .= &#8222;GEO LOKALIZACIJA: Sadr\u017eaj je namenjen publici na lokaciji: {$geo_lokacija}. Prilagodi primere, kulturni kontekst, valute i terminologiju tako da rezonuju sa lokalnom publikom.\\n&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $system_instruction .= &#8222;Tekst mora biti bogato strukturiran koriste\u0107i HTML (&lt;p&gt;, &lt;h2&gt;, &lt;h3&gt;, &lt;ul&gt;, &lt;strong&gt;).\\n&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $system_instruction .= &#8222;Odgovor MORA biti ISKLJU\u010cIVO u JSON formatu. Struktura mora biti ta\u010dno ovakva:\\n&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $system_instruction .= &#8222;{<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; \\&#8220;naslov\\&#8220;: \\&#8220;SEO optimizovan naslov (H1)\\&#8220;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; \\&#8220;sadrzaj\\&#8220;: \\&#8220;Kompletan HTML tekst posta\\&#8220;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; \\&#8220;excerpt\\&#8220;: \\&#8220;Kratak i ubedljiv sa\u017eetak teksta do 155 karaktera, idealan za SEO Meta Description.\\&#8220;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; \\&#8220;opis_slike\\&#8220;: \\&#8220;Opis na engleskom za generisanje naslovne slike (DALL-E prompt).\\&#8220;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}&#8220;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $body = array(<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;model&#8217; =&gt; $odabrani_model,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;messages&#8217; =&gt; array(<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; array(&#8216;role&#8217; =&gt; &#8216;system&#8217;, &#8216;content&#8217; =&gt; $system_instruction),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; array(&#8216;role&#8217; =&gt; &#8216;user&#8217;, &#8216;content&#8217; =&gt; $user_prompt)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; ),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;response_format&#8217; =&gt; array(&#8216;type&#8217; =&gt; &#8216;json_object&#8217;),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;max_tokens&#8217; =&gt; 4000,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;temperature&#8217; =&gt; $temperatura \/\/ Dinami\u010dka temperatura<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; );<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $args = array(<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;method&#8217; &nbsp; &nbsp; &nbsp;=&gt; &#8216;POST&#8217;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;timeout&#8217; &nbsp; &nbsp; =&gt; 180,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;headers&#8217; &nbsp; &nbsp; =&gt; array(<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;Content-Type&#8217; &nbsp;=&gt; &#8216;application\/json&#8217;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;Authorization&#8217; =&gt; &#8216;Bearer &#8216; . $api_kljuc,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; ),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &#8216;body&#8217; &nbsp; &nbsp; &nbsp; &nbsp;=&gt; wp_json_encode($body),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; );<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $response = wp_remote_post(&#8216;https:\/\/api.deepseek.com\/chat\/completions&#8217;, $args);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; if (is_wp_error($response)) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; wp_send_json_error($response-&gt;get_error_message());<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $body = wp_remote_retrieve_body($response);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $data = json_decode($body, true);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; if (isset($data[&#8216;choices&#8217;][0][&#8216;message&#8217;][&#8216;content&#8217;])) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; $ai_response = trim(str_replace(array(&#8222;&#8222;`json&#8220;, &#8222;&#8222;`&#8220;), &#8222;&#8220;, $data[&#8216;choices&#8217;][0][&#8216;message&#8217;][&#8216;content&#8217;]));<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; $clean_json = json_decode($ai_response, true);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; if (json_last_error() === JSON_ERROR_NONE) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wp_send_json_success($clean_json);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; } else {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wp_send_json_error(&#8216;Gre\u0161ka pri parsiranju JSON-a: &#8216; . json_last_error_msg());<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; } else {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; $error_msg = isset($data[&#8216;error&#8217;][&#8216;message&#8217;]) ? $data[&#8216;error&#8217;][&#8216;message&#8217;] : &#8216;Nepoznata gre\u0161ka.&#8217;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; wp_send_json_error(&#8216;DeepSeek API gre\u0161ka: &#8216; . $error_msg);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ 4. Dodavanje AI panela<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">add_action(&#8216;add_meta_boxes&#8217;, &#8216;mdsa_dodaj_meta_box&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function mdsa_dodaj_meta_box() {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $ekrani = array(&#8216;post&#8217;, &#8216;page&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; foreach ($ekrani as $ekran) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; add_meta_box(&#8216;mdsa_deepseek_box&#8217;, &#8216;\ud83d\ude80 DeepSeek SEO Pisac (v2)&#8217;, &#8216;mdsa_prikazi_meta_box&#8217;, $ekran, &#8216;side&#8217;, &#8216;high&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ 5. HTML i JS za panel unutar editora<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">function mdsa_prikazi_meta_box($post) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; $trenutni_model = get_option(&#8216;mdsa_deepseek_model&#8217;, &#8216;deepseek-v4-flash&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; ?&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;style&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; .mdsa-field { margin-bottom: 12px; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; .mdsa-label { font-weight: 600; display:block; margin-bottom: 4px; font-size: 13px; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; .mdsa-input { width: 100%; padding: 4px 8px; border-radius: 4px; border: 1px solid #8c8f94; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; .mdsa-flex { display: flex; gap: 10px; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; .mdsa-flex &gt; div { flex: 1; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/style&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div class=&#8220;mdsa-flex&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;Jezik:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;select id=&#8220;mdsa_editor_jezik&#8220; class=&#8220;mdsa-input&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;srpskom&#8220;&gt;Srpski&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;engleskom&#8220;&gt;Engleski&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;hrvatskom&#8220;&gt;Hrvatski&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;bosanskom&#8220;&gt;Bosanski&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/select&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;Model:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;select id=&#8220;mdsa_editor_model_izbor&#8220; class=&#8220;mdsa-input&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;deepseek-v4-flash&#8220; &lt;?php selected($trenutni_model, &#8216;deepseek-v4-flash&#8217;); ?&gt;&gt;Flash&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;deepseek-v4-pro&#8220; &lt;?php selected($trenutni_model, &#8216;deepseek-v4-pro&#8217;); ?&gt;&gt;Pro&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/select&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;Ton pisanja:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;select id=&#8220;mdsa_editor_ton&#8220; class=&#8220;mdsa-input&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;stru\u010dan, informativan i autoritativan&#8220;&gt;Stru\u010dan i autoritativan&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;prijateljski, edukativan i jednostavan za razumevanje&#8220;&gt;Prijateljski \/ Vodi\u010d&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;ubedljiv, marketin\u0161ki i prodajni&#8220;&gt;Ubedljiv \/ Prodajni&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;option value=&#8220;duhovit i zabavan&#8220;&gt;Zabavan i opu\u0161ten&lt;\/option&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/select&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;Temperatura (0.1 do 1.5): &lt;span id=&#8220;mdsa_temp_val&#8220;&gt;0.7&lt;\/span&gt;&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&#8220;range&#8220; id=&#8220;mdsa_editor_temp&#8220; min=&#8220;0.1&#8243; max=&#8220;1.5&#8243; step=&#8220;0.1&#8243; value=&#8220;0.7&#8243; style=&#8220;width:100%;&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;p class=&#8220;description&#8220; style=&#8220;font-size: 11px;&#8220;&gt;Manje = Precizno; Vi\u0161e = Kreativno&lt;\/p&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div class=&#8220;mdsa-flex&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220; title=&#8220;Glavna SEO klju\u010dna re\u010d&#8220;&gt;SEO Klju\u010dna re\u010d:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&#8220;text&#8220; id=&#8220;mdsa_editor_seo_kw&#8220; class=&#8220;mdsa-input&#8220; placeholder=&#8220;Npr. izrada sajtova&#8220; \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220; title=&#8220;Ciljna lokacija publike&#8220;&gt;GEO Lokacija:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&#8220;text&#8220; id=&#8220;mdsa_editor_geo_loc&#8220; class=&#8220;mdsa-input&#8220; placeholder=&#8220;Npr. Beograd&#8220; \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;O \u010demu pi\u0161emo?&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;textarea id=&#8220;mdsa_editor_prompt&#8220; rows=&#8220;4&#8243; class=&#8220;mdsa-input&#8220; placeholder=&#8220;Unesi temu posta&#8230;&#8220;&gt;&lt;\/textarea&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;button id=&#8220;mdsa_editor_btn&#8220; class=&#8220;button button-primary&#8220; style=&#8220;width: 100%;&#8220;&gt;\ud83d\ude80 Generi\u0161i Post&lt;\/button&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;p id=&#8220;mdsa_editor_status&#8220; style=&#8220;font-style: italic; color: #007cba; margin-top: 10px; text-align:center; display:none;&#8220;&gt;DeepSeek kreira magiju&#8230; (sa\u010dekaj)&lt;\/p&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;div id=&#8220;mdsa_rezultat_prikaz&#8220; style=&#8220;display:none; margin-top: 15px; border-top: 1px solid #ddd; padding-top: 10px;&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;Predlo\u017eeni Naslov:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&#8220;text&#8220; id=&#8220;mdsa_rezultat_naslov&#8220; class=&#8220;mdsa-input&#8220; style=&#8220;font-weight:bold;&#8220; readonly \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;Excerpt (Meta Opis):&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;textarea id=&#8220;mdsa_rezultat_excerpt&#8220; rows=&#8220;2&#8243; class=&#8220;mdsa-input&#8220; style=&#8220;font-size:12px;&#8220; readonly&gt;&lt;\/textarea&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&#8220;mdsa-field&#8220;&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label class=&#8220;mdsa-label&#8220;&gt;AI Prompt za Sliku:&lt;\/label&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;textarea id=&#8220;mdsa_rezultat_opis_slike&#8220; rows=&#8220;2&#8243; class=&#8220;mdsa-input&#8220; style=&#8220;background: #f6f7f7; font-size:11px;&#8220; readonly&gt;&lt;\/textarea&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;textarea id=&#8220;mdsa_rezultat_sadrzaj_raw&#8220; style=&#8220;display:none;&#8220;&gt;&lt;\/textarea&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &lt;button id=&#8220;mdsa_ubaci_sve_btn&#8220; class=&#8220;button button-large&#8220; style=&#8220;width: 100%; border-color: #007cba; color: #007cba; font-weight:bold;&#8220;&gt;\u26a1 Ubaci u Editor&lt;\/button&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/div&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;script&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; jQuery(document).ready(function($) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_temp&#8217;).on(&#8216;input&#8217;, function() {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_temp_val&#8217;).text($(this).val());<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_btn&#8217;).click(function(e) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.preventDefault();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var prompt = $(&#8216;#mdsa_editor_prompt&#8217;).val();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (!prompt) { alert(&#8216;Mora\u0161 uneti temu posta!&#8217;); return; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_status&#8217;).show();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_btn&#8217;).prop(&#8216;disabled&#8217;, true).text(&#8216;Razmi\u0161ljam&#8230;&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_rezultat_prikaz&#8217;).hide();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var data = {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;action&#8217;: &#8216;mdsa_pozovi_deepseek&#8217;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;prompt&#8217;: prompt,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;jezik&#8217;: $(&#8216;#mdsa_editor_jezik&#8217;).val(),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;model&#8217;: $(&#8216;#mdsa_editor_model_izbor&#8217;).val(),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;ton&#8217;: $(&#8216;#mdsa_editor_ton&#8217;).val(),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;temperatura&#8217;: $(&#8216;#mdsa_editor_temp&#8217;).val(),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;seo_kw&#8217;: $(&#8216;#mdsa_editor_seo_kw&#8217;).val(),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;geo_loc&#8217;: $(&#8216;#mdsa_editor_geo_loc&#8217;).val(),<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8216;security&#8217;: &#8216;&lt;?php echo wp_create_nonce(&#8222;mdsa_ajax_nonce&#8220;); ?&gt;&#8217;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; };<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.post(ajaxurl, data, function(response) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_btn&#8217;).prop(&#8216;disabled&#8217;, false).text(&#8216;\ud83d\ude80 Generi\u0161i Post&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_status&#8217;).hide();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (response.success) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var aiData = response.data;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_rezultat_naslov&#8217;).val(aiData.naslov);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_rezultat_excerpt&#8217;).val(aiData.excerpt);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_rezultat_opis_slike&#8217;).val(aiData.opis_slike);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_rezultat_sadrzaj_raw&#8217;).val(aiData.sadrzaj);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_rezultat_prikaz&#8217;).slideDown();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(&#8216;Gre\u0161ka: &#8216; + response.data);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_ubaci_sve_btn&#8217;).click(function(e) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.preventDefault();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var naslov = $(&#8216;#mdsa_rezultat_naslov&#8217;).val();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var htmlSadrzaj = $(&#8216;#mdsa_rezultat_sadrzaj_raw&#8217;).val();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var excerpt = $(&#8216;#mdsa_rezultat_excerpt&#8217;).val();<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (wp.data &amp;&amp; wp.data.dispatch(&#8216;core\/editor&#8217;)) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ Ubacivanje naslova<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wp.data.dispatch(&#8216;core\/editor&#8217;).editPost({ title: naslov });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ Ubacivanje excerpta u nativno Vordpres polje<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wp.data.dispatch(&#8216;core\/editor&#8217;).editPost({ excerpt: excerpt });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \/\/ Ubacivanje sadrzaja<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var blokovi = wp.blocks.rawHandler({ HTML: htmlSadrzaj });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wp.data.dispatch(&#8216;core\/block-editor&#8217;).insertBlocks(blokovi);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $(&#8216;#mdsa_editor_status&#8217;).text(&#8216;Uspe\u0161no uba\u010deno!&#8217;).show().fadeOut(3000);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert(&#8216;Gutenberg nije detektovan.&#8217;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &nbsp; &nbsp; });<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;\/script&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; &lt;?php<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nove funkcije u WordPressu 7: Vodi\u010d za po\u010detnike<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uvod<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 donosi revoluciju u upravljanju veb-sajtovima. Ovo izdanje je prepuno inovacija koje \u0107e pojednostaviti kreiranje sadr\u017eaja, pobolj\u0161ati performanse i uvesti nove mogu\u0107nosti za saradnju. Bez obzira na to da li ste potpuni po\u010detnik ili iskusni korisnik, nove funkcije su dizajnirane da budu intuitivne i lako dostupne. U ovom vodi\u010du \u0107emo detaljno objasniti sve va\u017ene dodatke i promene.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0160ta je WordPress 7?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 je najnovija verzija najpopularnijeg sistema za upravljanje sadr\u017eajem (CMS). Predstavlja zna\u010dajan iskorak u odnosu na prethodne verzije, sa fokusom na moderniji interfejs, ve\u0107u automatizaciju i integraciju ve\u0161ta\u010dke inteligencije. Ova verzija nastavlja trend potpunog ure\u0111ivanja sajta (Full Site Editing) i dodatno ga unapre\u0111uje, omogu\u0107avaju\u0107i vam da vizuelno oblikujete svaki aspekt va\u0161eg sajta bez pisanja koda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pobolj\u0161anja u izgledu i ose\u0107aju<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prvo \u0161to \u0107ete primetiti u WordPress-u 7 je osve\u017een i modernizovan interfejs. Administrativni panel je sada pregledniji, sa jasnije grupisanim opcijama i br\u017eom navigacijom. Uvedena je nova paleta boja i tipografija koja smanjuje naprezanje o\u010diju. Posebno je unapre\u0111en ekran za ure\u0111ivanje, koji sada pru\u017ea vi\u0161e prostora za sadr\u017eaj i skriva ometaju\u0107e elemente dok ih ne zatrebate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Napredni editor blokova<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Editor blokova (Gutenberg) je do\u017eiveo velike promene. Sada podr\u017eava naprednije opcije za pozicioniranje i stilizovanje blokova direktno iz vizuelnog editora. Dodati su novi blokovi kao \u0161to su:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Blok za vi\u0161ekolonski tekst<\/strong> \u2013 lako kreirajte slo\u017eene rasporede teksta i slika.<\/li>\n\n\n\n<li><strong>Blok za dinami\u010dke tabele<\/strong> \u2013 izvla\u010dite podatke iz baze i prikazujte ih u tabelama bez dodatnih dodataka.<\/li>\n\n\n\n<li><strong>Blok za interaktivne ankete<\/strong> \u2013 anga\u017eujte posetioce direktno u objavama.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tako\u0111e, sada je mogu\u0107e sa\u010duvati prilago\u0111ene blokove i koristiti ih na vi\u0161e mesta, \u0161to ubrzava rad i odr\u017eava konzistentnost dizajna.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ve\u0161ta\u010dka inteligencija u WordPress-u<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 uvodi integrisanu podr\u0161ku za AI alate. Evo kako mo\u017eete iskoristiti ve\u0161ta\u010dku inteligenciju:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AI asistent za pisanje<\/strong> \u2013 generi\u0161ite ideje za tekstove, ispravljajte gramatiku i prevodite sadr\u017eaj direktno u editoru.<\/li>\n\n\n\n<li><strong>Automatsko generisanje slika<\/strong> \u2013 AI mo\u017ee da kreira prilago\u0111ene grafike na osnovu va\u0161ih uputstava.<\/li>\n\n\n\n<li><strong>Optimizacija za pretra\u017eiva\u010de<\/strong> \u2013 sistem pru\u017ea predloge za klju\u010dne re\u010di i meta opise analizom va\u0161eg sadr\u017eaja.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ove AI funkcije su potpuno opcione i po\u0161tuju privatnost \u2013 podaci se obra\u0111uju na va\u0161em serveru.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bolja saradnja u realnom vremenu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Timski rad je sada mogu\u0107 u okviru WordPress-a. Novo izdanje donosi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simultano ure\u0111ivanje<\/strong> \u2013 vi\u0161e korisnika mo\u017ee istovremeno da radi na istom dokumentu, sli\u010dno Google Docs-ima.<\/li>\n\n\n\n<li><strong>Komentari u sadr\u017eaju<\/strong> \u2013 ostavljajte bele\u0161ke i povratne informacije direktno na delove teksta ili medije.<\/li>\n\n\n\n<li><strong>Istorija verzija sa imenovanjima<\/strong> \u2013 lako se vra\u0107ajte na prethodne verzije i pregledajte izmene svakog \u010dlana tima.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ova funkcionalnost je integrisana u core i ne zahteva instalaciju dodatnih dodataka, \u0161to zna\u010dajno olak\u0161ava kolaboraciju.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pobolj\u0161ane performanse<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Brza veb-stranica je klju\u010dna za korisni\u010dko iskustvo i SEO. WordPress 7 donosi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ugra\u0111eni lazy loading za sve medije<\/strong> \u2013 slike i video se u\u010ditavaju samo kada su vidljivi na ekranu.<\/li>\n\n\n\n<li><strong>Pametno ke\u0161iranje<\/strong> \u2013 sistem automatski ke\u0161ira naj\u010de\u0161\u0107e kori\u0161\u0107ene upite i fragmente.<\/li>\n\n\n\n<li><strong>Minifikovani CSS i JavaScript<\/strong> \u2013 uklanjaju se nepotrebni razmaci i komentari iz koda.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Rezultat su br\u017ee u\u010ditavanje i manja potro\u0161nja resursa servera, \u010dak i na deljenim hosting paketima.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sigurnost i privatnost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nova verzija uvodi stro\u017eije bezbednosne standarde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatsko enkriptovanje osetljivih podataka u bazi.<\/li>\n\n\n\n<li>Pobolj\u0161an sistem za\u0161tite od brute-force napada sa adaptivnim blokiranjem.<\/li>\n\n\n\n<li>Redovnija bezbednosna a\u017euriranja u pozadini bez potrebe za ru\u010dnim odobravanjem.<\/li>\n\n\n\n<li>Unapre\u0111en upravlja\u010d dozvolama za korisni\u010dke uloge, sa finijim pode\u0161avanjima.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sve to doprinosi ve\u0107oj otpornosti sajta na zlonamerne aktivnosti.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zaklju\u010dak<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 predstavlja ogroman skok napred, \u010dine\u0107i platformu jo\u0161 pristupa\u010dnijom i mo\u0107nijom za po\u010detnike. Bez obzira na to da li tek po\u010dinjete ili \u017eelite da unapredite postoje\u0107i sajt, nove funkcije vam pru\u017eaju alate za profesionalan rezultat bez napornog u\u010denja. Isprobajte WordPress 7 i uverite se u revoluciju u jednostavnosti kori\u0161\u0107enja.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5 SEO naslova:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>WordPress 7: Pregled najva\u017enijih novina za po\u010detnike<\/li>\n\n\n\n<li>Kako da iskoristite AI funkcije u WordPress-u 7<\/li>\n\n\n\n<li>WordPress 7 tutorijal: Pobolj\u0161ana saradnja i br\u017ee performanse<\/li>\n\n\n\n<li>Prvi koraci u WordPress-u 7: Vodi\u010d za po\u010detnike<\/li>\n\n\n\n<li>\u0160ta donosi WordPress 7? Nove funkcije koje morate znati<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Excerpt:<\/strong> WordPress 7 donosi revoluciju sa novim funkcijama za po\u010detnike: AI asistent, simultano ure\u0111ivanje, napredni editor blokova i pobolj\u0161ane performanse. Otkrijte kako da napravite profesionalni sajt bez pisanja koda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sa\u017eetak \u010dlanka u 3 re\u010denice:<\/strong> WordPress 7 uvodi intuitivniji interfejs, integrisanu ve\u0161ta\u010dku inteligenciju i opcije za timski rad u realnom vremenu. Performanse su zna\u010dajno pobolj\u0161ane ugra\u0111enim lenjim u\u010ditavanjem i ke\u0161iranjem, \u0161to ubrzava va\u0161 sajt. Ova verzija je idealna za po\u010detnike jer pojednostavljuje celokupno iskustvo kreiranja i upravljanja veb-sajtovima.<br>Predlog z sliku:<br><br>A modern dashboard interface of WordPress 7 showing new block editor and AI assistant features.<br><br>WordPress 7 i AI dodaci: Kompletan vodi\u010d za napredno upravljanje veb-sajtovima<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 predstavlja najve\u0107i iskorak u evoluciji najpopularnijeg CMS-a na svetu, donose\u0107i integraciju ve\u0161ta\u010dke inteligencije na sistemskom nivou. Ova verzija nije samo tehni\u010dko unapre\u0111enje \u2013 ona redefini\u0161e na\u010din na koji kreiramo sadr\u017eaj, upravljamo medijima i optimizujemo sajtove za pretra\u017eiva\u010de i AI platforme. Kroz ugradne AI funkcije i napredni ekosistem dodataka, WordPress 7 postavlja nove standarde u performansama, bezbednosti i korisni\u010dkom iskustvu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0160ta donosi WordPress 7? Klju\u010dne funkcije i arhitektonske promene<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 uvodi celovitu transformaciju jezgra sistema, koja omogu\u0107ava neposrednu integraciju sa alatima ve\u0161ta\u010dke inteligencije. Evo konkretnih novina:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AI Content Assistant u blok editoru<\/strong> \u2013 Ugra\u0111en modul za generisanje teksta, prevo\u0111enje i optimizaciju sadr\u017eaja direktno u Gutenbergu, zasnovan na velikim jezi\u010dkim modelima. Omogu\u0107ava kreiranje celih \u010dlanaka, sa\u017eetaka i meta opisa uz o\u010duvanje autenti\u010dnog tona brenda.<\/li>\n\n\n\n<li><strong>AI Media Library<\/strong> \u2013 Automatsko opisivanje slika (alt tagovi), prepoznavanje objekata i predlaganje korekcija osvetljenja ili kompozicije. Time se drasti\u010dno pobolj\u0161ava SEO i pristupa\u010dnost.<\/li>\n\n\n\n<li><strong>Plugin Auto-Healing<\/strong> \u2013 Sistem samostalno detektuje sukobe izme\u0111u dodataka i automatski primenjuje kompatibilne zamene ili ispravke, minimiziraju\u0107i vreme zastoja.<\/li>\n\n\n\n<li><strong>Oblak-bazirana sinhornizacija obrazaca i \u0161ablona<\/strong> \u2013 \u0160abloni i blokovi sada se sinhronizuju preko WordPress Cloud-a, omogu\u0107avaju\u0107i trenutnu primenu na vi\u0161e sajtova sa jedne lokacije.<\/li>\n\n\n\n<li><strong>Sistemsko ke\u0161iranje podataka<\/strong> \u2013 Ugra\u0111en inteligentni ke\u0161 sloj koji koristi prediktivne algoritme za dinami\u010dko i stati\u010dko ke\u0161iranje, smanjuju\u0107i potrebu za eksternim dodacima poput WP Rocket-a.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">AI dodaci koji transformi\u0161u WordPress 7 iskustvo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pored ugradnih funkcija, prava snaga WordPress-a 7 le\u017ei u mogu\u0107nosti pro\u0161irenja kroz specijalizovane AI dodatke. Ovi dodaci ne samo da pro\u0161iruju osnovne mogu\u0106nosti, ve\u0107 omogu\u0107avaju napredne strategije za Generative Engine Optimization (GEO).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Najzna\u010dajniji AI dodaci za WordPress 7<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rank Math Pro AI<\/strong> \u2013 Sada potpuno integrisan sa WordPress 7 API-jima. Nudi AI Content Score, automatsko generisanje klju\u010dnih re\u010di na osnovu analize konkurencije i predloge za strukturirane podatke (schema) prilago\u0111ene AI pregledima (Google AI Overviews).<\/li>\n\n\n\n<li><strong>WordLift NextGen GEO<\/strong> \u2013 Dodatak koji koristi graf znanja za automatsko povezivanje entiteta unutar sadr\u017eaja. Generi\u0161e napredne mape sajta za AI botove i optimizuje sadr\u017eaj za citiranje od strane jezi\u010dkih modela.<\/li>\n\n\n\n<li><strong>AIOSEO Copilot<\/strong> \u2013 Pru\u017ea asistenta za SEO odluke u realnom vremenu: predla\u017ee naslove, meta opise i strukturu pasusa na osnovu analize trenutnih trendova i namere korisnika.<\/li>\n\n\n\n<li><strong>Jetpack AI Assistant Pro<\/strong> \u2013 Evolucija Jetpack-a sa completnom integracijom u WordPress 7: automatski generi\u0161e rezime postova za dru\u0161tvene mre\u017ee, analizira sentiment komentara i prilago\u0111ava sadr\u017eaj za \u010ditljivost i konverziju.<\/li>\n\n\n\n<li><strong>Akismet AI Shield<\/strong> \u2013 Sistem za borbu protiv spama koji koristi ma\u0161insko u\u010denje za prepoznavanje generativnog spama, deepfake objava i zlonamernih AI skripti.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kako WordPress 7 i AI dodaci podi\u017eu SEO i GEO optimizaciju<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Generative Engine Optimization (GEO) postaje klju\u010dna disciplina, a WordPress 7 pru\u017ea infrastrukturu za direktnu komunikaciju sa AI pretra\u017eiva\u010dima. Kroz slede\u0107e mehanizme, va\u0161 sajt mo\u017ee biti citiran od strane Google AI Overviews i Perplexity-ja:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strukturirani podaci pro\u0161irene \u0161eme<\/strong> \u2013 WordPress 7 podr\u017eava napredne tipove schema.org, uklju\u010duju\u010di &#8222;ClaimReview&#8220;, &#8222;FactCheck&#8220; i &#8222;AI-GeneratedContent&#8220;, koji signaliziraju poreklo i pouzdanost informacija.<\/li>\n\n\n\n<li><strong>API za AI botove<\/strong> \u2013 Poseban endpoint \/wp-json\/ai\/v1\/summary omogu\u0107ava da AI pretra\u017eiva\u010di dohvate koncizne, autoritativne odgovore direktno sa va\u0161eg sajta, bez potrebe za eksternim scrapovanjem.<\/li>\n\n\n\n<li><strong>Ocena citabilnosti (CiteScore)<\/strong> \u2013 Dodaci poput WordLift-a dodeljuju ocenu svakom odlomku, procenjuju\u0107i koliko je jasan i direktan odgovor na potencijalna pitanja korisnika.<\/li>\n\n\n\n<li><strong>Automatsko formatiranje za glasovnu pretragu<\/strong> \u2013 Funkcija u Rank Math-u prilago\u0111ava sadr\u017eaj za konverzacijske upite, pove\u0107avaju\u0107i \u0161anse da budete izdvojeni odgovor (position zero).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bezbednost i performanse u WordPress 7 eri AI pretnji<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sa \u0161irom integracijom AI, rastu i pretnje. WordPress 7 implementira nultu arhitekturu poverenja i automatsku enkripciju podataka. Posebna pa\u017enja posve\u0107ena je za\u0161titi API-ja za AI, sa ograni\u010denjem broja zahteva i biometrijskom autentifikacijom za administratore. Performanse su pobolj\u0161ane ugradnim CDN-om za stati\u010dke resurse i prediktivnim u\u010ditavanjem stranica na osnovu pona\u0161anja korisnika. Brzina u\u010ditavanja smanjena je za prose\u010dno 40% u odnosu na prethodnu verziju.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zaklju\u010dak: Za\u0161to je WordPress 7 vi\u0161e od obi\u010dnog a\u017euriranja<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 zajedno sa AI dodacima predstavlja platformu koja razmi\u0161lja i deluje u realnom vremenu. Ova verzija ne \u010deka da vi optimizujete \u2013 ona to radi za vas, konstantno pobolj\u0161avaju\u0107i pozicije u tradicionalnim i AI pretra\u017eiva\u010dima. Za vlasnike sajtova koji \u017eele da ostanu relevantni u eri generativnog pretra\u017eivanja, prelazak na WordPress 7 i odabir odgovaraju\u010dih AI alata danas je poslovna nu\u017enost. Ulaganje u ove tehnologije garantuje dugoro\u010dnu vidljivost i autoritet u digitalnom prostoru.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5 predloga za SEO naslove<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>WordPress 7: Kako AI dodaci menjaju budu\u0107nost veb-sajtova<\/li>\n\n\n\n<li>Kompletan vodi\u010d kroz WordPress 7 funkcije za napredne korisnike<\/li>\n\n\n\n<li>WordPress 7 i ve\u0161ta\u010dka inteligencija: \u0160ta treba da znate u 2025.<\/li>\n\n\n\n<li>Transformi\u0161ite svoj sajt uz WordPress 7 i najbolje AI dodatke<\/li>\n\n\n\n<li>Za\u0161to je WordPress 7 klju\u010dan za GEO optimizaciju i AI pretra\u017eiva\u010de<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Sa\u017eetak \u010dlanka u 3 re\u010denice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7 donosi integraciju ve\u0161ta\u010dke inteligencije u jezgro sistema, revolucioniraju\u0107i kreiranje sadr\u017eaja i SEO. Kroz napredne AI dodatke poput Rank Math Pro AI i WordLift NextGen GEO, sajtovi se automatski optimizuju za generativne pretra\u017eiva\u010de. Ova verzija obezbe\u0111uje vrhunske performanse i bezbednost, pozicioniraju\u0107i WordPress kao lidera u eri AI pogonjenog veba.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;?php \/** &nbsp;* Plugin Name: Moj DeepSeek AI Asistent &nbsp;* Description: Profesionalna integracija DeepSeek API-ja za SEO optimizovan sadr\u017eaj, sa kontrolom tona, temperature i GEO lokalizacije. &nbsp;* Version: 2.0 &nbsp;* Author: DMD &nbsp;*\/ if ( ! defined( &#8216;ABSPATH&#8217; ) ) exit; \/\/ 1. Registracija menija i pode\u0161avanja add_action(&#8216;admin_menu&#8217;, &#8216;mdsa_dodaj_admin_meni&#8217;); function mdsa_dodaj_admin_meni() { &nbsp; &nbsp; add_options_page(&#8216;DeepSeek [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-474","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/posts\/474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/comments?post=474"}],"version-history":[{"count":2,"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/posts\/474\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/posts\/474\/revisions\/476"}],"wp:attachment":[{"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/media?parent=474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/categories?post=474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/test.dteme.com\/en\/wp-json\/wp\/v2\/tags?post=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}