{"id":3730,"date":"2022-03-29T11:42:09","date_gmt":"2022-03-29T09:42:09","guid":{"rendered":"https:\/\/hostinkos.com\/blog\/?p=3730"},"modified":"2022-03-29T12:09:04","modified_gmt":"2022-03-29T10:09:04","slug":"udhezues-baze-per-skedarin-functions-php-te-wordpress","status":"publish","type":"post","link":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/","title":{"rendered":"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress"},"content":{"rendered":"<p>N\u00ebse keni filluar t\u00eb nd\u00ebrtoni tem\u00ebn (ang. theme) tuaj, ose ndoshta edhe t\u00eb krijoni nj\u00eb tem\u00eb child p\u00ebr t\u00eb personalizuar nj\u00eb tem\u00eb tjet\u00ebr, at\u00ebher\u00eb do t\u00eb keni m\u00ebsuar gjith\u00e7ka rreth skedar\u00ebve t\u00eb template-it dhe hierarkis\u00eb s\u00eb template-it t\u00eb tem\u00ebs. Por \u00e7&#8217;t\u00eb themi p\u00ebr skedarin e tem\u00ebs functions.php?<\/p>\n<p>Skedari i funksioneve <em>functions.php<\/em>\u00a0\u00ebsht\u00eb vendi ku vendosni t\u00eb gjith\u00eb funksionalitetin q\u00eb ka nevoj\u00eb p\u00ebr tem\u00ebn tuaj q\u00eb nuk ka t\u00eb b\u00ebj\u00eb vet\u00ebm me nj\u00eb template, k\u00ebshtu q\u00eb nuk \u00ebsht\u00eb kodi q\u00eb nxjerr vet\u00ebm nj\u00eb lloj p\u00ebrmbajtjeje ose p\u00ebrmbajtje n\u00eb vet\u00ebm nj\u00eb vend n\u00eb faqe, si p.sh. shiriti an\u00ebsor (ang. sidebar) ose fundi i faqes (ang. footer).<\/p>\n<blockquote><p>Skedari i funksioneve sillet si nj\u00eb shtojc\u00eb WordPress, duke shtuar ve\u00e7ori dhe funksionalitet n\u00eb nj\u00eb webfaqe t\u00eb WordPress. Mund ta p\u00ebrdorni p\u00ebr t\u00eb thirrur funksione, si PHP ashtu edhe &#8216;built-in WordPress&#8217;, dhe p\u00ebr t\u00eb p\u00ebrcaktuar funksionet tuaja. Ju mund t\u00eb prodhoni t\u00eb nj\u00ebjtat rezultate duke shtuar kod n\u00eb nj\u00eb plugin WordPress ose p\u00ebrmes skedarit t\u00eb funksioneve t\u00eb WordPress Theme.<\/p><\/blockquote>\n<p>N\u00ebse keni shum\u00eb kod funksional q\u00eb duhet t\u00eb p\u00ebrdorni n\u00eb webfaqen tuaj, ose d\u00ebshironi q\u00eb ai kod t\u00eb vazhdoj\u00eb t\u00eb funksionoj\u00eb n\u00ebse ndryshoni temat, at\u00ebher\u00eb duhet ta vendosni at\u00eb n\u00eb nj\u00eb shtojc\u00eb. Por n\u00ebse ai kod \u00ebsht\u00eb i varur nga tema, at\u00ebher\u00eb <em>functions.php<\/em> \u00ebsht\u00eb vendi i duhur p\u00ebr ta vendosur at\u00eb. Rregulli i p\u00ebrgjithsh\u00ebm \u00ebsht\u00eb:<\/p>\n<p>P\u00ebrdorni <em>functions.php<\/em>\u00a0kur duhet t\u00eb shtoni funksionalitete t\u00eb thjeshta n\u00eb lidhje me m\u00ebnyr\u00ebn se si shfaqet p\u00ebrmbajtja juaj (d.m.th. nuk do t\u00eb funksionoj\u00eb pa aktivizuar tem\u00ebn tuaj). Kjo mund t\u00eb p\u00ebrfshij\u00eb shtimin e fonteve shtes\u00eb, p\u00ebr shembull.<\/p>\n<p>N\u00eb k\u00ebt\u00eb postim, do t&#8217;ju tregojm\u00eb disa nga p\u00ebrdorimet e <em>functions.php<\/em> dhe do t&#8217;ju tregojm\u00eb se si t\u00eb shtoni kod n\u00eb t\u00eb dhe si ta aktivizoni at\u00eb kod.<\/p>\n<h2>P\u00ebrdorime t\u00eb zakonshme p\u00ebr skedarin e funksioneve<\/h2>\n<p>Duke pasur parasysh se skedari i funksioneve \u00ebsht\u00eb p\u00ebr kodin q\u00eb varet nga tema (d.m.th. q\u00eb do t\u00eb humbet n\u00ebse nd\u00ebrroni temat), ka disa shembuj specifik kur shtimi i kodit n\u00eb t\u00eb \u00ebsht\u00eb ve\u00e7an\u00ebrisht i dobish\u00ebm. Kjo perfshin:<\/p>\n<ul>\n<li>Shtimi i p\u00ebrkrahjes p\u00ebr temat, p\u00ebr shembull p\u00ebr imazhet e paraqitura, formatet e postimeve dhe lidhjet RSS<\/li>\n<li>Tregoni WordPress-it se ku \u00ebsht\u00eb skedari i p\u00ebrkthimit t\u00eb tem\u00ebs<\/li>\n<li>Regjistrimi i vendndodhjeve p\u00ebr menut\u00eb e navigimit, n\u00eb m\u00ebnyr\u00eb q\u00eb p\u00ebrdoruesit t\u00eb mund t\u00eb shtojn\u00eb menu p\u00ebrmes faqes s\u00eb administratorit t\u00eb m\u00ebnyve<\/li>\n<li>Shtimi, heqja ose anashkalimi i funksionalitetit nga nj\u00eb parent theme, duke p\u00ebrdorur nj\u00eb child theme<\/li>\n<\/ul>\n<p>N\u00eb k\u00ebt\u00eb postim, do t&#8217;ju tregojm\u00eb se si t&#8217;i b\u00ebni secil\u00ebn prej k\u00ebtyre gj\u00ebrave. Pra, le t\u00eb shohim se si mund t\u00eb punoni me <em>functions.php<\/em> dhe si i shtoni disa nga funksionet m\u00eb t\u00eb zakonshme n\u00eb t\u00eb.<\/p>\n<h2>Krijimi i nj\u00eb skedari funksionesh<\/h2>\n<p>N\u00ebse tema juaj nuk ka tashm\u00eb nj\u00eb skedar funksionesh, do t&#8217;ju duhet t\u00eb krijoni nj\u00eb t\u00eb till\u00eb. Krijoni nj\u00eb skedar t\u00eb ri n\u00eb drejtorin\u00eb kryesore t\u00eb tem\u00ebs dhe quani at\u00eb <em>functions.php<\/em>.<\/p>\n<p>Ju do t\u00eb duhet t\u00eb shtoni nj\u00eb tag PHP hap\u00ebs n\u00eb skedar, por nuk keni nevoj\u00eb p\u00ebr nj\u00eb mbyllje:<\/p>\n<pre>&lt;?php<\/pre>\n<p>Skedari juaj i funksioneve tani \u00ebsht\u00eb gati q\u00eb ju t\u00eb shtoni kodin tuaj. Dikush priret t\u00eb shtoj blloqe t\u00eb m\u00ebdha tekstesh t\u00eb komenteve p\u00ebrpara \u00e7do seksioni, k\u00ebshtu q\u00eb mund ta gjeni leht\u00ebsisht kodin p\u00ebrs\u00ebri. Di\u00e7ka si kjo:<\/p>\n<pre>\/**************************************************** **********************\nmy_function - rresht i shkurt\u00ebr q\u00eb p\u00ebrshkruan at\u00eb q\u00eb b\u00ebn\n************************************************** **************************\/<\/pre>\n<h2>Shtuarja e kodit q\u00eb p\u00ebrdoret zakonisht n\u00eb functions.php<\/h2>\n<p>Le t\u00eb hedhim nj\u00eb v\u00ebshtrim n\u00eb disa nga p\u00ebrdorimet m\u00eb t\u00eb zakonshme t\u00eb skedarit t\u00eb funksioneve dhe si t&#8217;i kodojm\u00eb ato.<\/p>\n<h3>Shtimi i p\u00ebrkrahjes p\u00ebr tem\u00ebn<\/h3>\n<p>Ka disa ve\u00e7ori n\u00eb WordPress p\u00ebr t\u00eb cilat duhet t\u00eb shtoni p\u00ebrkrahje p\u00ebr tem\u00ebn q\u00eb tema juaj t\u00eb mund t\u00eb p\u00ebrfitoj prej tyre. K\u00ebto jan\u00eb:<\/p>\n<ul>\n<li>Formatet e postimit \u2013 formate t\u00eb ngjashme me tumblr si standarde, video dhe citime<\/li>\n<li>Thumbnails t\u00eb postimit \u2013 t\u00eb njohura gjithashtu si imazhe t\u00eb ve\u00e7uara. N\u00ebse d\u00ebshironi t&#8217;i shfaqni k\u00ebto n\u00eb tem\u00ebn tuaj, do t&#8217;ju duhet gjithashtu t\u00eb shtoni kodin p\u00ebr t&#8217;i nxjerr\u00eb ato n\u00eb skedar\u00ebt tuaj t\u00eb template-it, por ato nuk do t\u00eb jen\u00eb t\u00eb disponueshme n\u00eb ekranet e administratorit n\u00ebse nuk shtoni p\u00ebrkrahje teme p\u00ebr to<\/li>\n<li>Nj\u00eb sfond (ang. background) i personalizuar \u2013 ju lejon juve (ose t\u00eb tjer\u00ebve q\u00eb p\u00ebrdorin tem\u00ebn tuaj) t\u00eb personalizoni imazhin dhe ngjyrat e sfondit n\u00ebp\u00ebrmjet personalizuesit (ang. customizer)<\/li>\n<li>Nj\u00eb header i personalizuar \u2013 q\u00eb funksionon n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme me sfondin e personalizuar<\/li>\n<li>Lidhjet e feed-it automatik \u2013 p\u00ebr RSS feed<\/li>\n<li>HTML5 \u2013 p\u00ebr format e k\u00ebrkimit, komentet, galerin\u00eb etj. Kjo nuk ndikon n\u00eb aft\u00ebsin\u00eb p\u00ebr t\u00eb koduar tem\u00ebn tuaj duke p\u00ebrdorur HTML5, por nd\u00ebrlidhet me kodin e krijuar nga WordPress<\/li>\n<li>Tagu i titullit \u2013 kjo ju lejon t\u00eb shtoni nj\u00eb etiket\u00eb titulli n\u00eb &lt;head&gt; e faqeve tuaja p\u00ebr q\u00ebllime SEO dhe aksesueshm\u00ebrie. Nuk do t&#8217;ju duhet kjo n\u00ebse keni nj\u00eb shtojc\u00eb SEO q\u00eb e b\u00ebn k\u00ebt\u00eb p\u00ebr ju<\/li>\n<\/ul>\n<p>Pra, p\u00ebr t\u00eb shtuar p\u00ebrkrahjen e temave p\u00ebr formatet e postimeve, p\u00ebr shembull, p\u00ebrdorni funksionin <em>add_theme_support()<\/em> n\u00eb skedarin tuaj t\u00eb funksioneve si:<\/p>\n<pre>add_theme_support( 'post-formats' );<\/pre>\n<p>Disa nga ve\u00e7orit\u00eb p\u00ebr t\u00eb cilat shtoni p\u00ebrkrahje teme kan\u00eb parametra shtes\u00eb; p\u00ebr shembull, mund t\u00eb specifikoni formatet e postimit q\u00eb d\u00ebshironi t\u00eb p\u00ebrdorni kur shtoni p\u00ebrkrahje p\u00ebr to:<\/p>\n<pre>add_theme_support( 'post-formats', array( 'aside', 'quote' ) );<\/pre>\n<p>Dhe p\u00ebr imazhet e paraqitura, mund t\u00eb specifikoni se cilat lloje postimesh d\u00ebshironi t\u00eb shtoni p\u00ebrkrahje p\u00ebr to:<\/p>\n<pre>add_theme_support( 'post-thumbnails', array( 'post', 'page' ) );<\/pre>\n<p>Por asnj\u00eb nga k\u00ebto nuk do t\u00eb funksionoj\u00eb n\u00ebse nuk e vendosni kodin tuaj brenda nj\u00eb funksioni q\u00eb m\u00eb pas e lidhni me &#8216;hook&#8217; t\u00eb duhur, q\u00eb \u00ebsht\u00eb <strong><em>after_setup_theme<\/em><\/strong>\u00a0action hook. Ju mund t&#8217;i shtoni t\u00eb gjitha funksionet tuaja <em><strong>add_theme_support()<\/strong><\/em> brenda nj\u00eb funksioni m\u00eb t\u00eb madh, t\u00eb cilin m\u00eb pas e lidhni me <strong><em>after_setup_theme<\/em><\/strong>. Pra, n\u00ebse doni t\u00eb shtoni p\u00ebrkrahje p\u00ebr temat p\u00ebr fotografit\u00eb e postimeve, formatet e postimeve, HTML5 dhe lidhjet feed automatike, ju e shtoni k\u00ebt\u00eb n\u00eb skedarin tuaj t\u00eb funksioneve:<\/p>\n<pre>\/**********************************************************************************\nwpmu_theme_support - adds theme support for post formats, post thumbnails, HTML5 and automatic feed links\n**********************************************************************************\/\nfunction wpmu_theme_support() {\n\n\/* post formats *\/\nadd_theme_support( 'post-formats', array( 'aside', 'quote' ) );\n\n\/* post thumbnails *\/\nadd_theme_support( 'post-thumbnails', array( 'post', 'page' ) );\n\n\/* HTML5 *\/\nadd_theme_support( 'html5' );\n\n\/* automatic feed links *\/\nadd_theme_support( 'automatic-feed-links' );\n\n}\nadd_action( 'after_setup_theme', 'wpmu_theme_support' );<\/pre>\n<p>Vini re se kemi shtuar tekst t\u00eb komentuar mbi \u00e7do artikull p\u00ebr t\u00eb cilin kemi shtuar p\u00ebrkrahje p\u00ebr tem\u00ebn, k\u00ebshtu q\u00eb n\u00ebse dikush tjet\u00ebr kthehet te skedari m\u00eb von\u00eb, do t\u00eb jet\u00eb e leht\u00eb t\u00eb shihet se \u00e7far\u00eb po ndodh.<\/p>\n<h3>Shtimi i nj\u00eb skedari p\u00ebrkthimi<\/h3>\n<p>N\u00ebse njer\u00ebzit q\u00eb nuk flasin gjuh\u00ebn tuaj ka t\u00eb ngjar\u00eb t\u00eb punojn\u00eb n\u00eb webfaqen tuaj ose t\u00eb p\u00ebrdorin tem\u00ebn tuaj, \u00ebsht\u00eb praktik\u00eb e mir\u00eb ta b\u00ebni gati p\u00ebrkthimin e tem\u00ebs tuaj. Kjo nuk ndikon n\u00eb pjes\u00ebn e p\u00ebrparme (ang. front end) t\u00eb webfaqes tuaj q\u00eb shohin vizitor\u00ebt, por pamjen e administratorit q\u00eb do t\u00eb shohin p\u00ebrdoruesit tuaj. P\u00ebrkthimi do t\u00eb thot\u00eb q\u00eb \u00e7do tekst q\u00eb shtoni n\u00eb pamjet e administratorit n\u00ebp\u00ebrmjet tem\u00ebs suaj do t\u00eb p\u00ebrkthehet duke p\u00ebrdorur nj\u00eb skedar p\u00ebrkthimi.<\/p>\n<p>Ju i tregoni WordPress se ku \u00ebsht\u00eb skedari i p\u00ebrkthimit t\u00eb tem\u00ebs duke p\u00ebrdorur funksionin <em><strong>load_theme_textdomain()<\/strong> <\/em>n\u00eb skedarin tuaj t\u00eb funksioneve, si n\u00eb vazhdim:<\/p>\n<pre>function wpmu_translation() {\nload_child_theme_textdomain( 'wpmu-theme', get_stylesheet_directory() . '\/languages' );\n}\nadd_action( 'after_setup_theme', 'wpmu_translation' );<\/pre>\n<p>Kjo p\u00ebrdor funksionin <strong>get_template_directory()<\/strong> p\u00ebr t\u00eb gjetur drejtorin\u00eb e tem\u00ebs dhe m\u00eb pas k\u00ebrkon nj\u00eb skedar q\u00eb fillon me wpmu-theme n\u00eb n\u00ebndrejtorin\u00eb e gjuh\u00ebve, k\u00ebshtu q\u00eb shtegu do t\u00eb jet\u00eb <em>wp-content\/themes\/mytheme\/languages\/ <\/em>dhe filename i skedarit t\u00eb gjuh\u00ebve do t\u00eb filloj\u00eb me tem\u00ebn wpmu e ndjekur nga nj\u00eb kod p\u00ebr gjuh\u00ebn.<\/p>\n<p>N\u00ebse t\u00eb duhet t\u00eb b\u00ebsh gati p\u00ebrkthimin e tem\u00ebs, do t\u00eb duhet t\u00eb b\u00ebsh m\u00eb shum\u00eb sesa thjesht t\u00eb ngarkosh k\u00ebt\u00eb kod.<\/p>\n<p>Regjistrimi i menyve t\u00eb navigimit<\/p>\n<p>Di\u00e7ka tjet\u00ebr q\u00eb b\u00ebni n\u00eb skedarin tuaj t\u00eb funksioneve \u00ebsht\u00eb regjistrimi i vendndodhjeve p\u00ebr menyt\u00eb e navigimit. N\u00ebse jeni m\u00ebsuar t\u00eb punoni me tema t\u00eb pal\u00ebve t\u00eb treta, do t\u00eb keni par\u00eb se shum\u00eb prej tyre kan\u00eb nj\u00eb kuti t\u00eb kontrollit Primar Navigation q\u00eb mund ta zgjidhni n\u00eb pamjen e administratorit t\u00eb M\u00ebnyve, duke ju lejuar t\u00eb shtoni menyn\u00eb q\u00eb krijoni n\u00eb at\u00eb vendndodhje n\u00eb tem\u00eb. N\u00ebse d\u00ebshironi q\u00eb p\u00ebrdoruesit t\u00eb jen\u00eb n\u00eb gjendje ta b\u00ebjn\u00eb k\u00ebt\u00eb n\u00eb tem\u00ebn tuaj, at\u00ebher\u00eb do t&#8217;ju duhet t\u00eb p\u00ebrdorni funksionin e regjistrimit <em><strong>nav menus()<\/strong><\/em>:<\/p>\n<pre>function wpmu_nav_menus() {\n\nregister_nav_menus( array(\n'primary' =&gt; __( 'Primary Navigation', 'wpmu-theme' ),\n) );\n\n}\nadd_action( 'after_setup_theme', 'wpmu_nav_menus' );<\/pre>\n<p>Kjo regjistron nj\u00eb vendndodhje t\u00eb menys\u00eb, q\u00eb do t\u00eb shfaqet n\u00eb ekranin e administratorit si Primary Navigation, dhe ID-ja e s\u00eb cil\u00ebs \u00ebsht\u00eb par\u00ebsore. M\u00eb pas p\u00ebrdorni at\u00eb ID p\u00ebr t\u00eb nxjerr\u00eb menyn\u00eb n\u00eb skedarin <em><strong>header.php<\/strong><\/em> t\u00eb tem\u00ebs suaj.<\/p>\n<p>Vini re se k\u00ebtu \u00ebsht\u00eb b\u00ebr\u00eb gati p\u00ebrkthimi i emrit t\u00eb menys\u00eb n\u00eb kodin e m\u00ebsip\u00ebrm, k\u00ebshtu q\u00eb kushdo q\u00eb p\u00ebrdor tem\u00ebn q\u00eb punon n\u00eb nj\u00eb gjuh\u00eb t\u00eb ndryshme nga anglishtja, do ta ket\u00eb tekstin e &#8220;Primary Navigation&#8221; t\u00eb p\u00ebrkthyer p\u00ebr ta duke p\u00ebrdorur skedarin e p\u00ebrkthimit.<\/p>\n<p>Ju gjithashtu mund ta p\u00ebrdorni k\u00ebt\u00eb funksion p\u00ebr t\u00eb regjistruar vendndodhje t\u00eb shumta t\u00eb menys\u00eb s\u00eb navigimit. Kodi m\u00eb posht\u00eb regjistron nj\u00eb primary menu, plus nj\u00eb shtes\u00eb n\u00eb sidebar:<\/p>\n<pre>function wpmu_nav_menus() {\n\nregister_nav_menus( array(\n'primary' =&gt; __( 'Primary Navigation', 'wpmu-theme' ),\n'sidebar' =&gt; __( 'Sidebar Navigation', 'wpmu-theme' ),\n) );\n\n}\nadd_action( 'after_setup_theme', 'wpmu_nav_menus' );<\/pre>\n<p>P\u00ebrs\u00ebri, do t&#8217;ju duhet t\u00eb kodoni menyn\u00eb n\u00eb skedarin sidebar.php t\u00eb tem\u00ebs suaj, duke p\u00ebrdorur funksionin<em><strong> wp_nav_menu()<\/strong><\/em>.<\/p>\n<h3>Duke vendosur t\u00eb gjitha s\u00eb bashku<\/h3>\n<p>Ju do t\u00eb ket\u00eb v\u00ebrejtur se t\u00eb gjitha funksionet q\u00eb jan\u00eb dh\u00ebn\u00eb m\u00eb sip\u00ebr jan\u00eb aktivizuar n\u00ebp\u00ebrmjet t\u00eb nj\u00ebjtit hook veprimi: <em><strong>after_setup_theme<\/strong><\/em>. Kjo do t\u00eb thot\u00eb q\u00eb n\u00eb vend q\u00eb t\u00eb shkruani nj\u00eb num\u00ebr funksionesh t\u00eb ve\u00e7anta, mund t&#8217;i shtoni t\u00eb gjitha n\u00eb nj\u00eb funksion n\u00eb skedarin tuaj <em><strong>functions.php<\/strong><\/em> dhe m\u00eb pas ta aktivizoni at\u00eb duke p\u00ebrdorur hook t\u00eb veprimit.<\/p>\n<p>Ju do t\u00eb kishin nj\u00eb funksion t\u00eb madh:<\/p>\n<pre>\/**********************************************************************************\nwpmu_theme_setup - sets up themes\n- adds theme support for post formats, post thumbnails, HTML5 and automatic feed links\n- registers a translation file\n- registers navigation menus\n**********************************************************************************\/\nfunction wpmu_theme_setup() {\n\n\/*******************************\nStart by adding theme support\n*******************************\/\n\n\/* post formats *\/\nadd_theme_support( 'post-formats', array( 'aside', 'quote' ) );\n\n\/* post thumbnails *\/\nadd_theme_support( 'post-thumbnails', array( 'post', 'page' ) );\n\n\/* HTML5 *\/\nadd_theme_support( 'html5' );\n\n\/* automatic feed links *\/\nadd_theme_support( 'automatic-feed-links' );\n\n\/*******************************\nTranslation file\n*******************************\/\nload_child_theme_textdomain( 'wpmu-theme', get_stylesheet_directory() . '\/languages' );\n\n\/*******************************\nNavigation menus\n*******************************\/\nregister_nav_menus( array(\n'primary' =&gt; __( 'Primary Navigation', 'wpmu-theme' ),\n'sidebar' =&gt; __( 'Sidebar Navigation', 'wpmu-theme' ),\n) );\n\n}\nadd_action( 'after_setup_theme', 'wpmu_theme_support' );<\/pre>\n<h2>P\u00ebrfshirja e skedar\u00ebve<\/h2>\n<p>Ndonj\u00ebher\u00eb do t\u00eb zbuloni se skedari juaj i funksioneve b\u00ebhet m\u00eb i madh se sa mund t\u00eb menaxhoni me leht\u00ebsi dhe ka blloqe kodi q\u00eb d\u00ebshironi t&#8217;i mbani t\u00eb ndara. N\u00ebse kjo ndodh, \u00ebsht\u00eb mir\u00eb t\u00eb krijoni skedar\u00eb t\u00eb ve\u00e7ant\u00eb, t\u00eb quajtur skedar\u00eb t\u00eb p\u00ebrfshir\u00eb, p\u00ebr at\u00eb kod dhe m\u00eb pas t&#8217;i th\u00ebrrisni ato nga skedari juaj i funksioneve.<\/p>\n<p>Krijoni nj\u00eb dosje n\u00eb tem\u00ebn tuaj t\u00eb quajtur <em><strong>includes<\/strong> <\/em>dhe m\u00eb pas krijoni nj\u00eb skedar t\u00eb ri php p\u00ebr \u00e7do bllok kodi q\u00eb d\u00ebshironi t\u00eb ndani. Pra, n\u00ebse d\u00ebshironi t\u00eb zhvendosni konfigurimin e tem\u00ebs n\u00eb nj\u00eb skedar tjet\u00ebr, p\u00ebr shembull, e zhvendosni t\u00eb gjith\u00eb kodin e m\u00ebsip\u00ebrm n\u00eb nj\u00eb skedar t\u00eb quajtur <em><strong>theme_setup.php<\/strong> <\/em>dhe m\u00eb pas e th\u00ebrrisni n\u00eb skedarin e funksioneve:<\/p>\n<pre>include( get_stylesheet_directory() . '\/includes\/theme_setup.php' );<\/pre>\n<p>Kjo th\u00ebrret kodin n\u00eb skedarin e p\u00ebrfshirjes dhe e ekzekuton at\u00eb n\u00eb vendin n\u00eb skedarin e funksioneve ku \u00ebsht\u00eb shtuar funksionini include(). Dikush \u00ebsht\u00eb i prirur t\u00eb vendos t\u00eb gjitha p\u00ebrfshirjet n\u00eb fillim t\u00eb skedarit t\u00eb funksioneve, n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb jen\u00eb t\u00eb lehta p\u00ebr t&#8217;i gjetur.<\/p>\n<h2>Puna me temat Parent dhe Child<\/h2>\n<p>Skedari i funksioneve mund t\u00eb jet\u00eb shum\u00eb i fuqish\u00ebm kur jeni duke punuar me temat Parnet dhe Child. N\u00eb nj\u00eb tem\u00eb Child, mund t\u00eb p\u00ebrdorni skedarin e funksioneve p\u00ebr t\u00eb anashkaluar ose larguar funksionet nga tema kryesore ose p\u00ebr t\u00eb shtuar t\u00eb rejat tuaja.<\/p>\n<p>Ka tre m\u00ebnyra p\u00ebr t\u00eb mbishkruar ose shtuar funksione n\u00eb nj\u00eb tem\u00eb Child:<\/p>\n<ul>\n<li>Krijoni nj\u00eb version t\u00eb ri t\u00eb nj\u00eb funksioni pluggable.<\/li>\n<li>\u00c7aktivizoni nj\u00eb funksion nga tema Parent.<\/li>\n<li>Shtoni funksionin tuaj, duke p\u00ebrdorur p\u00ebrpar\u00ebsin\u00eb p\u00ebr t\u00eb mbishkruar funksionin e tem\u00ebs Parent.<\/li>\n<\/ul>\n<p>Le t\u00eb hedhim nj\u00eb v\u00ebshtrim t\u00eb shpejt\u00eb n\u00eb secil\u00ebn prej tyre me radh\u00eb.<\/p>\n<p>Funksionet pluggable<\/p>\n<p>N\u00ebse jeni duke punuar me nj\u00eb tem\u00eb Parent t\u00eb koduar mir\u00eb ose nj\u00eb theme framework q\u00eb \u00ebsht\u00eb krijuar p\u00ebr t&#8217;u p\u00ebrdorur si nj\u00eb tem\u00eb Parent, at\u00ebher\u00eb shanset jan\u00eb q\u00eb funksionet n\u00eb skedarin e funksioneve t\u00eb tij t\u00eb mund t\u00eb mbyllen.<\/p>\n<p>Ju mund t\u00eb dalloni leht\u00ebsisht nj\u00eb tem\u00eb pluggable, sepse ajo do t\u00eb mb\u00ebshtillet n\u00eb nj\u00eb tag t\u00eb kusht\u00ebzuar p\u00ebr t\u00eb kontrolluar n\u00ebse ai funksion ekziston tashm\u00eb, si kjo:<\/p>\n<pre>&lt;?php\nif ( ! function_exists ( 'my_function' ) ) {\nfunction my_function() {\n\/\/ Contents of your function here.\n}\n}\n?&gt;<\/pre>\n<p>P\u00ebr shkak se funksionet nga tema Child ekzekutohen p\u00ebrpara atyre nga Parent, kjo do t\u00eb thot\u00eb q\u00eb n\u00ebse krijoni nj\u00eb funksion me t\u00eb nj\u00ebjtin em\u00ebr n\u00eb tem\u00ebn Child, at\u00ebher\u00eb WordPress nuk do ta ekzekutoj\u00eb at\u00eb nga tema Parent. Pra, p\u00ebr t\u00eb anashkaluar tem\u00ebn Parent, thjesht krijoni funksionin tuaj me t\u00eb nj\u00ebjtin em\u00ebr n\u00eb skedarin e funksioneve t\u00eb tem\u00ebs suaj Child.<\/p>\n<h3>Funksionet e \u00e7aktivizimit<\/h3>\n<p>P\u00ebr t\u00eb \u00e7aktivizuar nj\u00eb funksion, ju e b\u00ebni unhook at\u00eb me t\u00eb cilin \u00ebsht\u00eb bashkangjitur. Pra, n\u00ebse tema juaj prind ka nj\u00eb funksion t\u00eb quajtur <em><strong>parent_function()<\/strong><\/em> i cili aktivizohet n\u00ebp\u00ebrmjet <strong>init <\/strong>hook, ju e \u00e7aktivizoni at\u00eb n\u00eb tem\u00ebn tuaj Child si kjo:<\/p>\n<pre>remove_action( 'init', 'parent_function' );<\/pre>\n<p>Kjo do t\u00eb thot\u00eb q\u00eb funksioni Parent nuk do t\u00eb funksionoj\u00eb m\u00eb. M\u00eb pas mund t\u00eb shkruani nj\u00eb funksion t\u00eb ri n\u00ebse d\u00ebshironi funksionalitete t\u00eb ndryshme n\u00eb tem\u00ebn tuaj Child.<\/p>\n<h3>P\u00ebrdorimi i p\u00ebrpar\u00ebsis\u00eb s\u00eb funksionit<\/h3>\n<p>Opsioni p\u00ebrfundimtar \u00ebsht\u00eb t\u00eb krijoni nj\u00eb funksion t\u00eb ri me nj\u00eb prioritet m\u00eb t\u00eb lart\u00eb se funksioni q\u00eb d\u00ebshironi t\u00eb anashkaloni, q\u00eb do t\u00eb thot\u00eb se do t\u00eb funksionoj\u00eb pas atij funksioni. Ju duhet ta b\u00ebni k\u00ebt\u00eb sepse si parazgjedhje WordPress do t\u00eb ekzekutoj\u00eb s\u00eb pari funksionet nga tema juaj Child; vet\u00ebm duke shtuar nj\u00eb num\u00ebr prioritar mund ta ndryshoni k\u00ebt\u00eb.<\/p>\n<p>Pra, le t\u00eb themi se tema juaj Parent ka nj\u00eb funksion t\u00eb quajtur <em><strong>parent_function()<\/strong><\/em>, i cili aktivizohet n\u00ebp\u00ebrmjet <strong>init<\/strong> hook me prioritet 20:<\/p>\n<pre>function parent_function() {\n\/\/ Contents for your function here.\n}\nadd_action( 'init', 'parent_function', 20 );<\/pre>\n<p>Ju mund t\u00eb shkruani nj\u00eb funksion q\u00eb e kap\u00ebrcen at\u00eb dhe m\u00eb pas t&#8217;ia bashk\u00ebngjitni n\u00eb <strong>init<\/strong> hook me nj\u00eb prioritet m\u00eb t\u00eb lart\u00eb, si p.sh. 30:<\/p>\n<pre>function child_function() {\n\/\/ Contents for your function here.\n}\nadd_action( 'init', 'child_function', 30 );<\/pre>\n<h2>Skedari i funksioneve \u00ebsht\u00eb miku juaj<\/h2>\n<p>Skedari i funksioneve t\u00eb tem\u00ebs funksionon n\u00eb nj\u00eb m\u00ebnyr\u00eb shum\u00eb t\u00eb ngjashme me nj\u00eb shtojc\u00eb, por \u00ebsht\u00eb specifike p\u00ebr tem\u00ebn tuaj. K\u00ebshtu q\u00eb duhet ta p\u00ebrdorni vet\u00ebm p\u00ebr t\u00eb shtuar funksionalitet q\u00eb nuk d\u00ebshironi t\u00eb humbni n\u00ebse nd\u00ebrroni temat m\u00eb von\u00eb, ose q\u00eb nuk d\u00ebshironi t&#8217;i p\u00ebrdorni n\u00eb nj\u00eb webfaqe tjet\u00ebr. N\u00eb k\u00ebt\u00eb postim ju keni m\u00ebsuar se p\u00ebr \u00e7far\u00eb p\u00ebrdoret skedari i funksioneve, si dhe si t\u00eb zbatoni disa nga ato p\u00ebrdorime. Trajtoni skedarin tuaj t\u00eb funksioneve me kujdes, shmangni p\u00ebrdorimin e tij n\u00eb vend t\u00eb nj\u00eb shtojceje dhe do t&#8217;ju ndihmoj\u00eb me zhvillimin e tem\u00ebs suaj!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>N\u00ebse keni filluar t\u00eb nd\u00ebrtoni tem\u00ebn (ang. theme) tuaj, ose ndoshta edhe t\u00eb krijoni nj\u00eb tem\u00eb child p\u00ebr t\u00eb personalizuar nj\u00eb tem\u00eb tjet\u00ebr, at\u00ebher\u00eb do t\u00eb keni m\u00ebsuar gjith\u00e7ka rreth skedar\u00ebve t\u00eb template-it dhe hierarkis\u00eb s\u00eb template-it t\u00eb tem\u00ebs. Por \u00e7&#8217;t\u00eb themi p\u00ebr skedarin e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3735,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[630],"tags":[699,660,224,43],"class_list":["post-3730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","tag-functions","tag-guide","tag-themes","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress<\/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:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress\" \/>\n<meta property=\"og:description\" content=\"N\u00ebse keni filluar t\u00eb nd\u00ebrtoni tem\u00ebn (ang. theme) tuaj, ose ndoshta edhe t\u00eb krijoni nj\u00eb tem\u00eb child p\u00ebr t\u00eb personalizuar nj\u00eb tem\u00eb tjet\u00ebr, at\u00ebher\u00eb do t\u00eb keni m\u00ebsuar gjith\u00e7ka rreth skedar\u00ebve t\u00eb template-it dhe hierarkis\u00eb s\u00eb template-it t\u00eb tem\u00ebs. Por \u00e7&#8217;t\u00eb themi p\u00ebr skedarin e [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostinkos Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/hostinkos\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-29T09:42:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-29T10:09:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2022\/03\/wordpress-theme-functions.php_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hostinkos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hostinkos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/\"},\"author\":{\"name\":\"Hostinkos\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#\\\/schema\\\/person\\\/c167004fbdf6fd2e1b11cb49a801d50d\"},\"headline\":\"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress\",\"datePublished\":\"2022-03-29T09:42:09+00:00\",\"dateModified\":\"2022-03-29T10:09:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/\"},\"wordCount\":2560,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/wordpress-theme-functions.php_.png\",\"keywords\":[\"functions\",\"guide\",\"themes\",\"wordpress\"],\"articleSection\":[\"Development\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/\",\"url\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/\",\"name\":\"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/wordpress-theme-functions.php_.png\",\"datePublished\":\"2022-03-29T09:42:09+00:00\",\"dateModified\":\"2022-03-29T10:09:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/wordpress-theme-functions.php_.png\",\"contentUrl\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/wordpress-theme-functions.php_.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/udhezues-baze-per-skedarin-functions-php-te-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/\",\"name\":\"Hostinkos Blog\",\"description\":\"K\u00ebshilla dhe truke t\u00eb domain, web dizajn, web hosting dhe m\u00eb shum\u00eb.\",\"publisher\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#organization\",\"name\":\"Hostinkos\",\"url\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/122855099_161810255667651_9184490920787861948_o.png\",\"contentUrl\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/122855099_161810255667651_9184490920787861948_o.png\",\"width\":960,\"height\":597,\"caption\":\"Hostinkos\"},\"image\":{\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/hostinkos\",\"https:\\\/\\\/instagram.com\\\/hostinkos_com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/#\\\/schema\\\/person\\\/c167004fbdf6fd2e1b11cb49a801d50d\",\"name\":\"Hostinkos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/cropped-steam-sept-2021-96x96.jpg\",\"url\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/cropped-steam-sept-2021-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/hostinkos.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/cropped-steam-sept-2021-96x96.jpg\",\"caption\":\"Hostinkos\"},\"description\":\"Gjith\u00e7ka q\u00eb ju duhet p\u00ebr webfaqen e biznesit, p\u00ebrfshir\u00eb hostimin, domen\u00ebt dhe nd\u00ebrtimin e nj\u00eb webfaqe profesionale t\u00eb kualitetit t\u00eb lart\u00eb. Ne menaxhojm\u00eb \u00e7do aspekt t\u00eb dizajnit t\u00eb webfaqes, SEO, web hosting dhe mir\u00ebmbajtjes teknike, dhe ofrojm\u00eb Ekipin m\u00eb t\u00eb mir\u00eb p\u00ebrkrah\u00ebs!\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress","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:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/","og_locale":"en_GB","og_type":"article","og_title":"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress","og_description":"N\u00ebse keni filluar t\u00eb nd\u00ebrtoni tem\u00ebn (ang. theme) tuaj, ose ndoshta edhe t\u00eb krijoni nj\u00eb tem\u00eb child p\u00ebr t\u00eb personalizuar nj\u00eb tem\u00eb tjet\u00ebr, at\u00ebher\u00eb do t\u00eb keni m\u00ebsuar gjith\u00e7ka rreth skedar\u00ebve t\u00eb template-it dhe hierarkis\u00eb s\u00eb template-it t\u00eb tem\u00ebs. Por \u00e7&#8217;t\u00eb themi p\u00ebr skedarin e [&hellip;]","og_url":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/","og_site_name":"Hostinkos Blog","article_publisher":"https:\/\/facebook.com\/hostinkos","article_published_time":"2022-03-29T09:42:09+00:00","article_modified_time":"2022-03-29T10:09:04+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2022\/03\/wordpress-theme-functions.php_.png","type":"image\/png"}],"author":"Hostinkos","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hostinkos","Estimated reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#article","isPartOf":{"@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/"},"author":{"name":"Hostinkos","@id":"https:\/\/hostinkos.com\/blog\/#\/schema\/person\/c167004fbdf6fd2e1b11cb49a801d50d"},"headline":"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress","datePublished":"2022-03-29T09:42:09+00:00","dateModified":"2022-03-29T10:09:04+00:00","mainEntityOfPage":{"@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/"},"wordCount":2560,"commentCount":0,"publisher":{"@id":"https:\/\/hostinkos.com\/blog\/#organization"},"image":{"@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2022\/03\/wordpress-theme-functions.php_.png","keywords":["functions","guide","themes","wordpress"],"articleSection":["Development"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/","url":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/","name":"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress","isPartOf":{"@id":"https:\/\/hostinkos.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2022\/03\/wordpress-theme-functions.php_.png","datePublished":"2022-03-29T09:42:09+00:00","dateModified":"2022-03-29T10:09:04+00:00","breadcrumb":{"@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#primaryimage","url":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2022\/03\/wordpress-theme-functions.php_.png","contentUrl":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2022\/03\/wordpress-theme-functions.php_.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/hostinkos.com\/blog\/udhezues-baze-per-skedarin-functions-php-te-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hostinkos.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Udh\u00ebzues baz\u00eb p\u00ebr skedarin functions.php t\u00eb WordPress"}]},{"@type":"WebSite","@id":"https:\/\/hostinkos.com\/blog\/#website","url":"https:\/\/hostinkos.com\/blog\/","name":"Hostinkos Blog","description":"K\u00ebshilla dhe truke t\u00eb domain, web dizajn, web hosting dhe m\u00eb shum\u00eb.","publisher":{"@id":"https:\/\/hostinkos.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hostinkos.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/hostinkos.com\/blog\/#organization","name":"Hostinkos","url":"https:\/\/hostinkos.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hostinkos.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2023\/01\/122855099_161810255667651_9184490920787861948_o.png","contentUrl":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2023\/01\/122855099_161810255667651_9184490920787861948_o.png","width":960,"height":597,"caption":"Hostinkos"},"image":{"@id":"https:\/\/hostinkos.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/hostinkos","https:\/\/instagram.com\/hostinkos_com"]},{"@type":"Person","@id":"https:\/\/hostinkos.com\/blog\/#\/schema\/person\/c167004fbdf6fd2e1b11cb49a801d50d","name":"Hostinkos","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2024\/10\/cropped-steam-sept-2021-96x96.jpg","url":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2024\/10\/cropped-steam-sept-2021-96x96.jpg","contentUrl":"https:\/\/hostinkos.com\/blog\/wp-content\/uploads\/2024\/10\/cropped-steam-sept-2021-96x96.jpg","caption":"Hostinkos"},"description":"Gjith\u00e7ka q\u00eb ju duhet p\u00ebr webfaqen e biznesit, p\u00ebrfshir\u00eb hostimin, domen\u00ebt dhe nd\u00ebrtimin e nj\u00eb webfaqe profesionale t\u00eb kualitetit t\u00eb lart\u00eb. Ne menaxhojm\u00eb \u00e7do aspekt t\u00eb dizajnit t\u00eb webfaqes, SEO, web hosting dhe mir\u00ebmbajtjes teknike, dhe ofrojm\u00eb Ekipin m\u00eb t\u00eb mir\u00eb p\u00ebrkrah\u00ebs!"}]}},"_links":{"self":[{"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/posts\/3730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/comments?post=3730"}],"version-history":[{"count":0,"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/posts\/3730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/media\/3735"}],"wp:attachment":[{"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/media?parent=3730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/categories?post=3730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hostinkos.com\/blog\/wp-json\/wp\/v2\/tags?post=3730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}