Razvoj teme WordPress (101)

Vodič za razvoj teme WordPress


Učenje ustvarjanja tem WordPress odpira popolnoma nov svet za raziskovanje. Omogoča vam izdelavo dizajna po meri zase, svoje stranke in celo prispevanje k odprtokodni skupnosti.

V tem priročniku vas bomo preusmerili od nič do popolnoma funkcionalne teme, ki jo je mogoče predložiti v WordPress.org tematski imenik.

Če želite nadaljevati, boste potrebovali osnovno razumevanje HTML, CSS, PHP in kako deluje WordPress.

Vsa koda, uporabljena v tem priročniku, bo na voljo za referenco v tem priročniku Github odlagališče.

Ustvarjanje bistvenih datotek


Funkcijsko temo WordPress lahko sestavljata samo dve datoteki: style.css in index.php. To je mogoče zaradi WordPress-a hierarhija predloge.

Ko WordPress izda spletno stran, poišče najbolj določeno predlogo, ki je na voljo, če predloga ne obstaja, se bo premaknila po hierarhiji navzdol, dokler ne najde tiste, ki to stori. Tu je praktičen primer:

Uporabnik je vklopljen https://example.com/practical-example, ki je stran. WordPress bo poskušal najti predlogo v tem vrstnem redu:

  • stran- {slug} .php – Slug strani je / praktičen-primer, WordPress bo uporabil vašo-temo / stran-praktično-example.php
  • stran- {id} .php – ID strani je 42, WordPress bo uporabil vašo temo / stran-42.php.
  • page.php – WordPress bo preizkusil splošno predlogo za vašo temo / page.php.
  • singular.php – V edinstveni predlogi lahko upodabljajo Objave in Strani, tako da se poskusi po natančnejši strani.php
  • index.php – Končno se vaša-tema / index.php uporablja, če ni najti druge predloge.

Začnimo z ustvarjanjem teme s samo bistvenimi datotekami, nato pa lahko preučimo več funkcij, ko raziskujemo, kako delujejo.

V / wp-content / teme /, ustvarite mapo z imenom tema-moja-po meri in ustvarite te dve naslednji datoteki:

style.css

Da WordPress prepozna našo temo in jo pravilno izpiše na seznam Videz → Teme, moramo na vrh strani postaviti nekaj kode, specifične za WordPress. style.css, izgleda takole:

/ *
Ime teme: Moja prilagojena tema
URI teme: https://yourwebsite.com/theme
Avtor: Ime
URI avtorja: https://yourwebsite.com
Opis: To je moja prva tema po meri!
Različica: 1.0.0
Licenca: GNU General Public License v2 ali novejši
URI licence: 
Besedilo besedila: tema moja-po meri
Oznake: ozadje po meri
* /

Tehnično nobeno od polj ni obvezno, toda če želite, da je vaša tema videti dobro v wp-administratorju, jih je zelo priporočljivo. Potrebni so tudi, če svojo temo razširjate na WordPressu.

  • Ime teme – Vedno morate navesti ime teme. Če ne, potem bo uporabljeno ime mape, moja tematika po meri v našem primeru.
  • URI teme – Če se uporablja, mora URI teme zagotoviti povezavo do strani, kjer lahko obiskovalci izvejo več o temi.
  • Avtor – Tvoje ime je tukaj.
  • URI avtorja – Tu lahko postavite povezavo do vaše osebne ali poslovne spletne strani.
  • Opis – Opis je prikazan v modulu teme wp-admin in tudi na WordPress tema kotiranje.
  • Različica – Številke različic pomagajo razvijalcem pri spremljanju sprememb in obveščajo uporabnike, če uporabljajo najnovejšo različico. Sledimo SemVer sistem številčenja, ki označuje resnost sprememb v posodobitvi.
  • Licenca – Kako licencirate svojo temo, je odvisno od vas, če pa izberete licenco, ki ni združljiva z GPL, svoje teme ne boste mogli distribuirati v WordPressu.
  • URI licence – To je preprosto povezava do zgoraj navedene licence.
  • Besedilo besedila – Dom besedila se uporablja pri prevajanju teme v druge jezike. Brez skrbi, to bomo podrobneje raziskali pozneje. Za zdaj je dovolj, da vemo, da je dobro, da je tema teme in besedilna domena ime teme, ločeno z vezaji namesto presledkov.
  • Oznake – Oznake se uporabljajo samo, če temo nalagate v tematski imenik WordPress.org. So osnova mehanizma „Filter funkcij“.

Kopirajte in prilepite zgoraj style.css in imeli boste nekaj takega:Informacije o temah wp-admin

Opomba: Trenutno izgleda malo prazno, saj še nimamo posnetka zaslona. To bomo dodali pozneje.

index.php

index.php je edina druga strogo zahtevana datoteka. Njegova naloga je predstaviti ves izhodiščni rezultat za našo temo.

Od index.php bo prenašal vse naše strani (domača, objave, kategorije, arhivi), da bo veliko dela. Za začetek potrebujemo razdelek glave, ki bo zajemal osnove HTML.


>





To je standardni HTML z eno izjemo, [wp_head ()] (). wp_head je jedrna funkcija, ki omogoča WordPressu in vtičnikom drugih proizvajalcev, da v glavi vstavijo kodo, ne da bi spremenili datoteke predloge. Temu pravimo akcijski kavelj.

Če poznate HTML, lahko opazite, da ne obstaja za prikaz naslova strani. To je zato, ker WordPress lahko s pomočjo kljuke wp_head dinamično vstavi naslov.</p><p>Druga uporaba wp_head je zapiranje slogov (.css) in skriptov (.js). Za to obstajajo zelo dobri razlogi, namesto da bi jih trdo kodirali, o čemer bomo pozneje pogledali.</p><p>Nato imamo še telo strani:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><body data-rsssl=1 <?php body_class(); ?>></pre><p><em>body_class ()</em> je pomožna funkcija, ki jo nudi WordPress in bo ustvarila seznam uporabnih razredov CSS, ki opisujejo prikazano stran, kot so:</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><code class="EnlighterJSRAW" data-enlighter-language="html">class = "stran page-id-2 page-parent page-template-default-default prijavljena" </code></pre><p><em>body_class ()</em>; sprejme tudi parameter, tako da lahko dodate svoje razrede, na primer:</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><body data-rsssl=1 <?php body_class( 'wide-template blue-bg' ); ?>></pre><p>Nato imamo glavo predloge.</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><header class="site-header"> <p class="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?" data-wpel-link="internal">"> <?php bloginfo( 'name' ); ?> </a> </p> <p class="site-description"><?php bloginfo( 'description' ); ?></p> </header> </pre><p>Tu uporabljamo vgrajene predloge WordPress-a za vnašanje naslova in opisa spletnega mesta. Uporabili smo tudi pomožno funkcijo, <em>home_url (),</em> za povezavo naslova spletnega mesta na domačo stran.</p><p>Naslednji del telesa:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><div class="site-content"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article <?php post_class(); ?>> <header class="entry-header"> <?php the_title( '<h1 class="entry-title"><span id="i">','</span></h1>'); ?> </header> <div class="entry-content"> <?php the_content( esc_html__( 'Continue reading →', 'my-custom-theme' ) ); ?> </div> </article> <?php // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; endwhile; else : ?> <article class="no-results"> <header class="entry-header"> <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'my-custom-theme' ); ?></h1> </header> <div class="entry-content"> <p><?php esc_html_e( 'It looks like nothing was found at this location.', 'my-custom-theme' ); ?></p> </div> </article> <?php endif; ?> </div> </pre><p>Tukaj postane zanimivo (in nekoliko bolj zapleteno). Tu uporabljamo najpomembnejšo lastnost WordPress-a <a href="https://developer.wordpress.org/themes/basics/the-loop/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Zanka</a>. Zanka si močno prizadeva ugotoviti, na kateri strani je uporabnik in kaj naj bo prikazano. Nato vrne seznam enega ali več “objav”, ki jih lahko pregledujemo in izpisujemo podatke s pomočjo funkcij predloge.</p><p>Če zanka ne vrne nobenih rezultatov, na primer na strani 404 ali izbrisani objavi, uporabimo drug operater, da prikaže vnaprej določeno sporočilo.</p><p>Brez vsake okoliške kode je poenostavljena zanka videti tako:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">if (have_posts ()): // preverite, ali je zanka vrnila kakršne koli objave. while (have_posts ()): // zanka skozi vsako vrnjeno objavo. objava(); // nastavite vsebino, da bomo lahko uporabili oznake predloge, kot je the_title (). naslov(); // izstavite naslov objave. vsebina(); // oddajo vsebino objave. končno; drugo: odmev »Ni najdene strani«; // odda sporočilo o napaki, če ni objav. endif; ?> </pre><p><strong>Opomba:</strong> Ker ima WordPress svoj blog v bloganju, številne funkcije uporabljajo terminologijo “objave”, čeprav lahko vrnejo in oddajo katero koli vrsto vsebine (objave, strani, vrste objav po meri).</p><p>Nazadnje imamo nogo, vse kar tukaj moramo narediti je, da zapremo oznake HTML, ki smo jih odprli prej. Obstaja še ena kljuka za akcijo, <a href="https://developer.wordpress.org/reference/hooks/wp_footer/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">wp_footer ()</a>, ki jo WordPress in vtičniki aktivno uporabljajo za vključitev skript v nogi, potrebnih za upodabljanje strani.</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://12barclub.com/wp-content/cache/min/1/b7efe7c88cde84eedc7411b4e2ef1b7e.js" data-minify="1" defer></script></body> </html> </pre><p>Če spremljate doslej, boste imeli popolnoma funkcionalno temo WordPress, ki je videti približno tako:</p><p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" class="shadow-2 aligncenter wp-image-17326 size-large" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20242'%3E%3C/svg%3E" alt="predogled teme za zagon" width="750" height="242" data-lazy-src="/images/wordpress-theme-development-101-3.jpg"/><noscript><img itemprop="url image" class="shadow-2 aligncenter wp-image-17326 size-large" src="/images/wordpress-theme-development-101-3.jpg" alt="predogled teme za zagon" width="750" height="242"/></noscript><meta itemprop="width" content="750"><meta itemprop="height" content="242"></span></p><p>Naša tema ne bo dobila nobenih oblikovalskih nagrad (nima CSS-ja) in manjka ji veliko funkcij, za katere uporabniki menijo, da so ključne (stranske vrstice, navigacija, metapodatki, sličice, strjevanje itd.), Vendar je to odličen začetek!</p><p>Nadaljujmo naprej in poglejmo, kako lahko to izboljšamo.</p><h2><span id="functionphp">function.php</span></h2><hr/><p><em>Funkcije.php</em> ni strogo zahtevana datoteka, vendar zagotavlja toliko prednosti, da jih ima 99,99% tem. V <em>function.php</em> lahko uporabite vgrajeno tematsko funkcionalnost programa WordPress in dodate tudi svojo PHP kodo po meri.</p><p>Ustvariti <em>function.php</em> v vašo tematsko mapo, saj ji bomo v naslednjih razdelkih dodali kodo.</p><h3><span id="Dodajanje_navigacijskega_menija">Dodajanje navigacijskega menija</span></h3><p>Večina, če ne vsa spletna mesta uporabljajo navigacijski meni, vendar naša tema do zdaj ne podpira. Če želite WordPressu povedati, da ima naša tema navigacijski meni, ga moramo registrirati <em>function.php</em> Všečkaj to:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">register_nav_menus (matrika ( 'menu-1' => __ ('Osnovni meni', 'moja-po meri tema'), ); </pre><p><strong>Opomba:</strong> <em>register_nav_menus ()</em> sprejme niz, tako da lahko po potrebi registrirate več kot en meni.</p><p>WordPress zdaj ve za naš jedilnik, vendar ga moramo še vedno objaviti v svoji temi. To storimo tako, da pod opis spletnega mesta dodamo naslednjo kodo v <em>index.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">wp_nav_menu (matrika ( 'topic_location' => 'meni-1', )); </pre><p>Zdaj imamo (neurejen) navigacijski meni:</p><p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" class="shadow-2 aligncenter wp-image-17328 size-large" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20272'%3E%3C/svg%3E" alt="začetna tema z navigacijskim menijem" width="750" height="272" data-lazy-src="/images/wordpress-theme-development-101-4.jpg"/><noscript><img itemprop="url image" class="shadow-2 aligncenter wp-image-17328 size-large" src="/images/wordpress-theme-development-101-4.jpg" alt="začetna tema z navigacijskim menijem" width="750" height="272"/></noscript><meta itemprop="width" content="750"><meta itemprop="height" content="272"></span></p><h3><span id="Dodajanje_stranske_vrstice">Dodajanje stranske vrstice</span></h3><p>Naša tema tudi nima stranske vrstice (območje pripomočkov), zdaj moramo to popraviti.</p><p>Najprej moramo registrirati stransko vrstico <em>function.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">funkcija my_custom_theme_sidebar () { register_sidebar (matrika ( 'ime' => __ ('Primarna stranska vrstica', 'moja-po meri tema'), 'id' => 'stranska vrstica-1', )); } dodajanje ('widgets_init', 'my_custom_theme_sidebar'); </pre><p>Zdaj ustvarite <em>sidebar.php</em> v svojo tematsko mapo in dodajte to kodo:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php if ( is_active_sidebar( 'sidebar-1' ) ) { ?> <ul class="sidebar"> <?php dynamic_sidebar('sidebar-1' ); ?> </ul> <?php } ?> </pre><p>Tu uporabljamo an <em>če</em> , da preverimo, ali je stranska vrstica “aktivna”, preden izpišemo kodo. Aktivna stranska vrstica je tista, ki ji je uporabnik dodal vsaj en pripomoček.</p><p>Zadnji korak je vključiti stransko vrstico<em> index.php</em>, nad <em>wp_footer ()</em> dodaj a <em>get_sidebar ()</em> klic.</p><h3><span id="Dodajanje_predstavljenih_slik">Dodajanje predstavljenih slik</span></h3><p>Tako kot stranske vrstice in navigacijski meniji tudi mi ne moremo samo objaviti predstavljenih slik v naši temi in pričakovati, da bodo delovale, moramo WordPressu povedati, da to funkcijo najprej podpiramo. V <em>function.php</em> dodaj:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">add_theme_support ('sličice po pošti');</pre><p>Zdaj lahko dodamo<em>_post_thumbnail ();</em> znotraj naše zanke in sličice bodo delovale. Edina težava je, da bodo prikazali največjo velikost 1920px x 2560px v WordPressu, kar je prevelika za večino uporab. Na srečo ima WordPress še eno pomožno funkcijo: <em>add_image_size ()</em>;</p><p>Ko uporabnik naloži sliko in če je določena velikost slike, bo WordPress ustvaril različico naložene slike v tej velikosti (ob hrambi izvirnika). Če je slika uporabnika manjša od dimenzij, ki ste jih nastavili, WordPress ne bo storil ničesar, saj ne more narediti slike večje od izvirne.</p><p>Če želite uporabiti optimizirano sliko funkcij namesto izvirnika, vnesite naslednjo kodo <em>function.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">add_image_size ('moja-slika-velikost-slika', 640, 999);</pre><p>Prvi parameter je ročaj, drugi je širina slike in tretji je višina. Višina in širina sta izbirni, če želite omejiti samo eno dimenzijo.</p><p>V <em>index.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">the_post_thumbnail ('velikost moje slike po meri');</pre><h3><span id="Zahtevne_sloge_in_skripte">Zahtevne sloge in skripte</span></h3><p>Prej smo navedli, da je bolje, da sloge in skripte zapišemo, namesto da jih trdo kodiramo neposredno v datoteke predloge. To je zato, ker osvojitev omogoča veliko več prilagodljivosti.</p><p>Ko je pravilno opravljeno, enqueuing sporoči tudi WordPressu, kateri viri se nalagajo. Ko WordPress ve, kateri viri so potrebni, se lahko prepriča, da se isti vir ne naloži več kot enkrat. To je še posebej pomembno, če imate izjemno priljubljeno knjižnico, kot sta jQuery ali FontAwesome, ki bo uporabljala več tem in vtičnikov.</p><p>Druga prednost enqueuinga je ta, da je vir, ki je bil dodeljen, mogoče odstraniti s pomočjo vtičnika, s čimer se izognemo potrebi po spreminjanju datotek predloge.</p><p>Čeprav ima naša tema a <em>style.css</em> datoteke, ki je še ne uporablja, naj se zdaj zapusti:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">funkcija my_custom_theme_enqueue () { wp_enqueue_style ('moja-po meri-tema', get_stylesheet_uri ()); } dodajanje ('wp_enqueue_scripts', 'my_custom_theme_enqueue'); </pre><p><a href="https://developer.wordpress.org/reference/functions/get_stylesheet_uri/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external"><code>get_stylesheet_uri ()</code></a> je pomožna funkcija, ki pridobi URI trenutne teme sloga teme. Če bi zahtevali katero koli drugo datoteko, bi to morali storiti namesto tega:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">wp_enqueue_style ('moj-styleheet', get_template_directory_uri (). '/css/style.css'); </pre><p>Naša tema nima nobenih scenarijev, če bi jih, bi jih zajamela takole:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">funkcija my_custom_theme_enqueue () { wp_enqueue_style ('moja-po meri-tema', get_stylesheet_uri ()); wp_enqueue_script ('moji skripti', get_template_directory_uri (). '/js/scripts.js'); } dodajanje ('wp_enqueue_scripts', 'my_custom_theme_enqueue');</pre><p>Izjema od zgornjih so skripti, ki so bili <a href="https://developer.wordpress.org/reference/functions/wp_enqueue_script/#default-scripts-and-js-libraries-included-and-registered-by-wordpress" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">predhodno registrirana </a>WordPress, v teh primerih morate navesti samo prvi parameter ($ handle):</p><p><code class="EnlighterJSRAW" data-enlighter-language="php">wp_enqueue_script ('jquery');</code></p><p><strong>Dodajanje sloga s CSS</strong></p><p data-enlighter-language="php">Naša tema ima močne temelje, vendar ji primanjkuje kakršne koli zasnove, če bo nekaj style-css dodalo osnovni CSS, bo to zelo spremenilo. Dodali smo okoli <a href="https://github.com/DannyCooper/my-custom-theme/blob/master/style.css" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">~ 100 vrstic CSS </a>na našo vzorčno temo kot demonstracijo, rezultat pa je videti tako:</p><p data-enlighter-language="php"><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" class="shadow-2 aligncenter wp-image-17329 size-large" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20430'%3E%3C/svg%3E" alt="začetniška tema s css" width="750" height="430" data-lazy-src="/images/wordpress-theme-development-101-5.jpg"/><noscript><img itemprop="url image" class="shadow-2 aligncenter wp-image-17329 size-large" src="/images/wordpress-theme-development-101-5.jpg" alt="začetniška tema s css" width="750" height="430"/></noscript><meta itemprop="width" content="750"><meta itemprop="height" content="430"></span></p><h3><span id="Naslov_Oznaka">Naslov Oznaka</span></h3><p>Vse teme bi morale uporabljati vgrajeno funkcionalnost WordPress-a za ustvarjanje naslovne oznake, kar je omogočeno tako, da to kodo dodate v svoj <em>function.php</em> mapa: <code>add_theme_support ('title-tag');</code> To je vse, kar je tu, WordPress bo kos izhodu strani<em><title></em> in po potrebi vtičniki lahko spremenijo izhod s pomočjo filtrov. SEO vtičniki pogosto to storijo, da bi še bolj optimizirali naslove.</p><h2><span id="Deli_predloge">Deli predloge</span></h2><hr/><p>Trenutno je 80% kode predloge v <em>index.php</em>. Čeprav to deluje, bo prišlo do veliko ponovitve kode, če imamo druge datoteke predloge, kot so <em>singular.php</em>, <em>search.php</em>, in <em>archive.php</em>. Deli predloge olajšajo razvoj tem, saj nam omogočajo ponovno uporabo kode v predlogih. Ker bosta naša glava in noga enaka na vsaki strani, sta popoln kandidat za uporabo delov predloge. Najprej ustvarite header.php in iz tega premaknite naslednjo kodo <em>index.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="<http://gmpg.org/xfn/11>"> <?php wp_head(); ?> </head> <header class="site-header"> <p class="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?" data-wpel-link="internal">"> <?php bloginfo( 'name' ); ?> </a> </p> <p class="site-description"><?php bloginfo( 'description' ); ?></p> <?php wp_nav_menu( array( 'theme_location' => 'meni-1', )); ?> </header> </pre><p>V <em>index.php</em> nadomestite zgornjo kodo z:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php get_template_part( 'header' ); ?> </pre><p><strong>Opomba:</strong> Ko dobite del predloge, morate izpustiti <em>.php</em> iz ročaja dela predloge.</p><p>Nato ustvarite del predloge za podnožje, tako da to kodo premaknete na<em> footer.php</em> in ponovitev zgornjega postopka:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://12barclub.com/wp-content/cache/min/1/b7efe7c88cde84eedc7411b4e2ef1b7e.js" data-minify="1" defer></script></body> </html> </pre><p>Nazadnje bomo premaknili kodo brez rezultatov tudi v del predloge, saj bo verjetno uporabljena v več predlog. Ustvari<em> content-none.php</em> in premaknite to kodo v novo datoteko.</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><article class="no-results"> <header class="entry-header"> <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'my-custom-theme' ); ?></h1> </header> <div class="entry-content"> <p><?php esc_html_e( 'It looks like nothing was found at this location.', 'my-custom-theme' ); ?></p> </div> </article> </pre><p>Vaš indeks mora zdaj izgledati tako:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php get_template_part( 'header' ); ?> <div class="site-content"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article <?php post_class(); ?>> <?php the_post_thumbnail(); ?> <header class="entry-header"> <?php the_title( '<h1 class="entry-title"><span id="i-2">','</span></h1>'); ?> </header> <div class="entry-content"> <?php the_content( esc_html__( 'Continue reading →', 'my-custom-theme' ) ); ?> </div> </article> <?php // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; endwhile; else : get_template_part( 'content-none' ); endif; ?> </div> <?php get_sidebar(); get_template_part( 'footer' ); </pre><p>Čeprav bo zgoraj navedeno delovalo brezhibno, lahko nekoliko izboljšamo. WordPress ima pomožne funkcije, vključno z deli predloge glave, noge in stranske vrstice. Ker je najboljša praksa, da uporabljamo jedrno funkcionalnost, kadar je to mogoče, bi jo morali uporabiti.</p><p>Zamenjati <code>get_template_part ('header');</code> s <code>get_header ();</code> in <code>get_template_part ('footer');</code> s <code>get_footer ();</code></p><h2><span id="Vsebina">Vsebina</span></h2><hr/><p>Temelj, ki smo ga zaključili z deli predloge, bo izplačal dividende, ko bomo svoji temi dodali nove datoteke s predlogi. Spodaj smo našteli najpogostejše. Da vas ne bi pretiravali s primeri kode, smo namesto tega povezali izvorno kodo v Githubu.</p><h3><span id="singularphp">singular.php</span></h3><p>Objave in strani, kadar so prikazane na lastnih URL-jih, veljajo za »singularne«, saj bo večina postavitev za obe vrsti strani večja. V primeru, da ni, lahko uporabite bolj natančne <em>page.php</em> in <em>single.php</em> (objava).</p><p><a href="https://github.com/DannyCooper/my-custom-theme/blob/master/singular.php" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">Primer kode - singular.php</a></p><h3><span id="archivephp">archive.php</span></h3><p>Arhivske predloge se običajno razlikujejo od posameznih predlog na dva načina: prikazujejo odlomke namesto celotne vsebine in imajo arhivsko glavo, ki razlaga vsebino.</p><p>Vrnite se na hierarhijo predloge in videli boste, da arhivska predloga zajema vse vrste arhivov (avtor, kategorija, oznaka, taksonomija, datum), če to ne deluje za vašo uporabo, vendar lahko še vedno uporabljate natančnejše predloge:</p><ul><li>avtor.php</li><li>kategorija.php</li><li>tag.php</li><li>taksonomija.php</li><li>date.php</li></ul><p><a href="https://github.com/DannyCooper/my-custom-theme/blob/master/archive.php" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Primer kode - archive.php</a></p><h3><span id="searchphp">search.php</span></h3><p>Po spletnih mestih v WordPressu lahko iščete na primer s parametrom? S = URL, <code>yourwebsite.com?s=test</code>. The <em>search.php</em> predloga poda rezultate teh iskanj.</p><p><a href="https://github.com/DannyCooper/my-custom-theme/blob/master/search.php" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Primer kode - search.php</a></p><h3><span id="404php">404.php</span></h3><p>Izjava, ki smo jo dodali v index.php, ujame napake »strani ni mogoče najti«, vendar boste morda želeli razvezati to funkcijo v lastno datoteko predloge, da boste imeli več nadzora nad izhodom. To je primer uporabe <em>404.php</em> datoteka predloge.</p><p><a href="https://github.com/DannyCooper/my-custom-theme/blob/master/404.php" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Primer kode - 404.php</a></p><h2><span id="Pomozne_datoteke">Pomožne datoteke</span></h2><hr/><p>Če širite svojo temo v javnost, so naslednje datoteke nujno. Brez teh bo vaša tema zavrnjena iz shramb tem in trgov.</p><h3><span id="screenshotpng">screenshot.png</span></h3><p>Posnetek zaslona se prikaže na seznamu tem wp-admin, ko uporabnik izbere novo temo. Tu je nekaj najboljših praks, ki jih morate upoštevati:</p><ul><li>Posnetki zaslona morajo biti 1200px x 900px</li><li>Posnetki zaslona morajo biti v .png ali .jpg formatu</li><li>Posnetki zaslona naj bodo natančna predstavitev teme</li><li>Posnetki zaslona morajo biti optimizirani (uporaba <a href="http://tinypng.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">tinypng.com</a> ali podobno)</li></ul><h3><span id="readmetxt">readme.txt</span></h3><p>WordPress ne uporablja nobenih informacij iz <em>readme.txt</em>, potegne vse, kar potrebuje <em>style.css</em>. Po drugi strani pa imenik WordPress teme iz datoteke readme potegne pomembne informacije in meni, da je potrebna datoteka.</p><p>Večina razvijalcev uporablja <em>readme.txt</em> kot osrednja lokacija za shranjevanje vseh informacij o njihovi temi. Preprost <em>readme.txt</em> izgleda takole:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">=== Ime teme === Zahteva najmanj: 5.0 Preskušeno do: 5.2 Zahteva PHP: 5.6 Licenca: GPLv2 ali novejši URI licence: <http://www.gnu.org/licenses/gpl-2.0.html> Kratek opis. Največ 150 znakov. == Opis == Opis teme. == Changelog == = 1,0 = * Dodana je nova možnost == Viri == * normalizirati.css <http://necolas.github.io/normalize.css/>, (C) 2012–2016 Nicolas Gallagher in Jonathan Neal, [MIT] (<http://opensource.org/licenses/MIT>) </pre><ul><li><strong>Zahteva vsaj</strong> - To je najmanjša različica programa WordPress, s katero je združljiva vaša tema.</li><li><strong>Testirano do</strong> - To polje označuje najnovejšo različico WordPress-a, s katero je bila preizkušena vaša tema.</li><li><strong>Zahteva PHP</strong> - To polje označuje najmanjšo različico PHP-ja, na kateri bo delovala vaša tema.</li><li><strong>Opis</strong> - To opisno polje trenutno ni nikjer prikazano.</li><li><strong>Dnevnik sprememb</strong> - Sprememba sprememb se ne uporablja nikjer, vendar razvijalci in nekateri uporabniki napotijo ​​na to datoteko, da vidijo, kaj so bile izvedene.</li><li><strong>Viri</strong> - Večina virov tretjih oseb zahteva dodelitev neke vrste. Oddelek o virih je splošno sprejeto mesto za njihovo pripravo. Tudi za vire, za katere ni treba izrecno določiti atribucije, je tukaj še vedno dobra praksa, da se uporabniki seznanijo z licencami virov, ki jih uporabljajo..</li></ul><h2><span id="Predloge_strani">Predloge strani</span></h2><hr/><p>Predloge strani razvijalcem omogočajo, da ustvarijo predloge po meri, ki jih lahko uporabite za posamezne objave in strani. Na primer, večina tem ima postavitev dvo stolpcev (vsebina - stranska vrstica), na nekaterih straneh pa se bo uporabnik morda želel samo osredotočiti na vsebino in ne prikazati stranske vrstice. Tu lahko pomaga predloga strani.</p><p><strong>Kako so ustvarjene predloge strani?</strong></p><p>V naši tematski mapi ustvarite novo mapo z imenom "predloge strani" in v tej mapi ustvarite datoteko z imenom <em>eno-stolpec.php</em>. Za pospešitev stvari kopirajte vso kodo <em>singular.php</em> do <em>predloge strani / single-column.php</em> in odstranite klic <em>get_sidebar ()</em> saj ta predloga tega ne bo potrebovala.</p><p>Zdaj moramo dodati posebno glavo, ki pove WordPressu, da je to predloga strani, videti je tako:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">/ * Ime predloge: Predloga v enem stolpcu Vrsta objave predloge: objava, stran * / </pre><p>Koda je samoumevna, WordPressu preprosto povemo ime predloge in s katerimi vrstami objav se lahko uporablja.</p><p>To je vse, kar je tukaj, naša nova predloga strani je zdaj na voljo v urejevalniku pod naslovom »Atributi strani«.</p><p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" class=" shadow-2 aligncenter wp-image-17345" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20643'%3E%3C/svg%3E" alt="spustna stran predloge strani" width="750" height="643" data-lazy-src="/images/wordpress-theme-development-101-6.jpg"/><noscript><img itemprop="url image" class=" shadow-2 aligncenter wp-image-17345" src="/images/wordpress-theme-development-101-6.jpg" alt="spustna stran predloge strani" width="750" height="643"/></noscript><meta itemprop="width" content="750"><meta itemprop="height" content="643"></span></p><h2><span id="RTLcss">RTL.css</span></h2><hr/><p>Vsi jeziki se ne berejo levo proti desni. Arabic in hebrejščina se na primer bereta od desne proti levi (RTL). Obstaja preprost način, kako svojo temo združiti z jeziki RTL.</p><p>Ustvari novo datoteko v svoji tematski mapi <em>rtl.css</em>, nato kopirajte in prilepite to kodo:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">telo { smer: rtl; unicode-bidi: vdelati; } </pre><p>Če je jezik RTL aktivni jezik na WordPress spletnem mestu, WordPress ve, da to datoteko CSS samodejno naloži.</p><p>Za začetek je to zelo osnovna izvedba funkcionalnosti RTL. Če vas zanima, če želite izvedeti več, obstajata dva fantastična vira:</p><p><a href="https://codex.wordpress.org/Right_to_Left_Language_Support" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Podporna dokumentacija o pravici do leve</a></p><p><a href="https://github.com/WordPress/WordPress/blob/master/wp-content/themes/twentytwelve/rtl.css" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Dvajset dvajset kode RTL</a></p><h2><span id="Najboljse_prakse">Najboljše prakse</span></h2><hr/><p>Sčasoma so se razvile najboljše prakse, da bi olajšali gradnjo in vzdrževanje tem WordPress. Ne le, da vam bo sledenje teh načel pomagalo, ampak bodo olajšali tudi drugim razvijalcem, ko bodo morali delati z vašo kodo.</p><h3><span id="1_Uporabite_zacetne_teme">1) Uporabite začetne teme</span></h3><p>Teme za zagon predstavljajo dobro podlago za gradnjo teme. Običajno so lahki, vsebujejo malo ali nič stylinga in nimajo možnosti konfiguracije. Sčasoma boste lahko ustvarili svojo lastno temo za zagon, na kateri lahko temeljite vse svoje projekte, a zaenkrat je tu nekaj priljubljenih možnosti:</p><ul><li><a href="https://underscores.me/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Podčrtani</a></li><li><a href="https://wordpress.org/themes/scaffold/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Odri</a></li><li><a href="https://github.com/html5blank/html5blank" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">HTML5 prazno</a></li></ul><h3><span id="2_Spoznajte_standarde_kodiranja_WordPress">2) Spoznajte standarde kodiranja WordPress</span></h3><p>Standardi kodiranja so način doslednega oblikovanja kode v celotni zbirki podatkov. WordPress ima standarde kodiranja za HTML, CSS, Javascript in PHP. Uporaba standarda za kodiranje nima vpliva na izkušnje končnega uporabnika, vendar bo vaša koda veliko bolj berljiva. Tudi če ne uporabljate standardov kodiranja WordPress, vedno priporočamo uporabo standarda.</p><ul><li><a href="https://make.wordpress.org/core/handbook/best-practices/coding-standards/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WordPress.org standardi kodiranja</a></li><li><a href="https://github.com/WordPress/WordPress-Coding-Standards" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WPCS</a></li><li><a href="https://www.php-fig.org/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Standardi kodiranja PHP</a></li></ul><h3><span id="3_Uporabite_Localization">3) Uporabite Localization</span></h3><p>Zahvaljujoč trdemu delu prostovoljcev je WordPress na voljo v več sto jezikih. Če bo vaša tema javno objavljena, jo morate zgraditi tako, da omogoča tudi prevod.</p><p>Brez skrbi, to je zelo enostavno narediti. Vse, kar moramo storiti, je, da poskrbimo, da se vsi nizi prenesejo skozi "lokalizacijsko funkcijo", namesto da se neposredno izpeljejo.</p><p>Namesto tega:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php echo 'Previous Post'; ?></pre><p>To naredimo namesto tega:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php echo __( 'Previous Post', 'my-custom-theme' ); ?></pre><p><a href="https://developer.wordpress.org/reference/functions/__/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">__ ()</a> je funkcija lokalizacije, ki sprejme niz in besedilno domeno. Funkcija vrne prevod podanega niza ali izvirni niz, če prevod ni na voljo.</p><h3><span id="4_Izogibajte_se_funkcionalnosti_vticnikov">4) Izogibajte se funkcionalnosti vtičnikov</span></h3><p>Ko uporabnik spremeni temo, se lahko spremeni samo predstavitveni sloj. Vsebina in funkcionalnost naj ostaneta večinoma enaki. To pomeni, da je vsaka funkcija, ki vpliva na to, kako naj bodo vloge WordPressa vsebovane v vtičniku, ne na vašo temo. Nekaj ​​primerov funkcionalnosti vtičnikov vključuje:</p><ul><li>Vrste objav po meri</li><li>Ustvarjalci strani</li><li>Skupna raba socialnih medijev</li><li>Optimizacija iskalnikov (SEO)</li></ul><p>Čeprav se morda zdi priročno (in morda prodajno mesto) vključiti SEO nadzor v temo, uporabnika dolgoročno dejansko škodi. V prihodnosti bodo morali spremeniti temo, vendar ne morejo, ker so vse njihove SEO konfiguracije tesno povezane s trenutno temo. V nasprotju s tem bi lahko, če so bile konfiguracije shranjene v vtičniku, brez skrbi spremenile temo.</p><h3><span id="5_predpona_preprecevanje_konfliktov">5) predpona (preprečevanje konfliktov)</span></h3><p>Da preprečite konflikte, je treba vse funkcije, razrede in globalne spremenljivke, ki jih ustvari vaša tema, imeti predpono. To je pomembno, saj na spletni strani vašega uporabnika ni mogoče vedeti, katera druga koda deluje. Predpona prepreči spore imena in usodne napake.</p><p>Ime vaše teme, ločeno s črticami ali podčrtaji, bo večino časa delovalo kot predpona. Če je ime teme zelo dolgo, lahko namesto tega uporabijo začetnice.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">Ime teme: Odri razred Scaffold_Class {} function scaffold_function () {} global $ scaffold_global Ime teme: Ime moje dolge teme razred MLTN_Class {} funkcija mltn_function () {} globalni $ mltn_global </pre><h3><span id="6_Uporabite_osnovno_funkcionalnost">6) Uporabite osnovno funkcionalnost</span></h3><p>Kjer obstaja, vedno uporabljajte jedro funkcionalnosti, ne pa za ponovno izumljanje kolesa. To vključuje, vendar ni omejeno na stranske vrstice, navigacijske menije, sličice po objavi, glave po meri in ozadja po meri. Na milijone uporabnikov so te lastnosti preizkušale in jih aktivno vzdrževale in izboljšale.</p><p>Če želite spremeniti funkcionalnost ali izhod glavne funkcije, je mogoče uporabiti enega od številnih kljuk in filtrov, ki jih ponuja WordPress. Na primer <code>wp_nav_menu ()</code> ima parameter "walker", tako da lahko imate popoln nadzor nad izhodom.</p><h3><span id="7_Pobeg_in_ciscenje_podatkov">7) Pobeg in čiščenje podatkov</span></h3><p>Kot razvijalec teme morate biti seznanjeni s pobegom in sanitarijami podatkov, da zaščitite svoje uporabnike pred morebitnimi eksploati.</p><p><strong>Pobeg</strong></p><p>Pobeg je postopek preverjanja podatkov, ki je varno pred izhodom, saniranje pa preverjanje podatkov, preden so shranjeni v bazo podatkov.</p><p>WordPress ima pomožne funkcije, s katerimi lahko ubežate podatke, zato vam jih ni treba izdelati sami. <em>esc_html</em> je en primer izhodne funkcije. Tako izgleda neopažen izhod:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo get_theme_mod ('error_page_title');</code></pre><p>Da se izognemo izhodu, naredimo to:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo esc_html (get_theme_mod ('error_page_title'));</code></pre><p>Nekaj ​​drugih funkcij pobega, ki bi se jih morali zavedati, so <a href="https://developer.wordpress.org/reference/functions/esc_attr/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">esc_attr ()</a>, <a href="https://developer.wordpress.org/reference/functions/absint/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">absint ()</a>, <a href="https://developer.wordpress.org/reference/functions/esc_url/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">esc_url ()</a>.</p><p>Mogoče je tudi prevajanje in ubežanje niza z eno samo funkcijo:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo esc_html (__ ('404 ni mogoče najti', 'moja-po meri-tema'));</code></pre><p>Postane:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">echo esc_html __ ('404 ni mogoče najti', 'moja-po meri tema'); // oz esc_html_e ('404 ni mogoče najti', 'moja-po meri-tema'); </pre><p><strong>Namig:</strong> Kamor koli v svoji temi, kjer imate <code>odmev $</code> raje preverite, ali je treba pobegniti, ponavadi.</p><p><strong>Sanitizing</strong></p><p>Če svoji temi dodate nastavitve, morate zagotoviti, da so podatki, ki jih uporabniki vnesejo v te nastavitve, varni, preden vstopijo v bazo podatkov. WordPress ima <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">število funkcij</a> za pomoč pri saniranju vnosa.</p><p>Ko dodate nastavitev svoji temi z API-jem za prilagajanje, ima parameter za »<em>sanitize_callback</em>„Ki sprejema ime sanitarne funkcije. Vsak vhod, ki ga nastavitev sprejme, preveri funkcija, ki jo navedete »<em>sanitize_callback</em>„Preden vstopi v bazo podatkov.</p><p>Poudarja pomen sanitarne zaščite, če celo v eni od vaših nastavitev manjka <em>sanitize_callback</em> ne bo sprejet v tematski imenik WordPress.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">$ wp_customize-> add_setting ( 'my_custom_theme_setting', matrika ( 'sanitize_callback' => 'sanitize_text_field' // Osnovna funkcija saniranja. ) ); </pre><p>Uradni seznam sanitarnih in uhajajočih funkcij je na voljo tukaj: <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Sanitizacija / beg podatkov</a></p><h2><span id="Distribucijski_kanali">Distribucijski kanali</span></h2><hr/><p>Teme lahko razporedite po različnih kanalih, odvisno od rezultata, ki ga želite doseči. Če je vaš rezultat preprosto prispevati k odprtokodni skupnosti, potem ni boljšega načina, kot da naložite svojo temo v imenik WordPress. Če namesto tega iščete prodajo teme in neposredno zaslužite, obstajajo načini za to tudi.</p><p>Tu so vodilna spletna mesta za distribucijo tem:</p><h3><span id="1_WordPressorg_najboljse_mesto_za_prenose_in_uporabnike"><strong>1) WordPress.org (najboljše mesto za prenose in uporabnike)</strong></span></h3><p>Glavna prednost gostovanja vaše teme na WordPressu je, da povečate prepoznavnost svoje teme ne le na spletnem mestu wordpress.org, temveč tudi v <em>wp-admin</em> armaturna plošča.</p><p>Druga prednost gostovanja vaše teme z WordPressom je vgrajen sistem za posodobitev. Če posodobite temo, bodo vsi uporabniki obveščeni znotraj njih <em>wp-admin</em> nadzorne plošče in jim je omogočena enostavna pot za posodobitev na najnovejšo različico.</p><p>WordPress.org sprejema samo brezplačne teme, vendar to ne pomeni, da ne morete zaslužiti. Brezplačna tema je lahko odličen kanal za promocijo vaše premium teme, vtičnika ali storitve.</p><h3><span id="2_WordPresscom"><strong>2) WordPress.com</strong></span></h3><p>WordPress.com gosti tako brezplačne kot premium teme. Vendar pa že nekaj let niso odprti za nove avtorjeve prispevke.</p><h3><span id="3_TemaForest"><strong>3) TemaForest</strong></span></h3><p><a href="http://themeforest.net/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ThemeForest</a> je vodilni trg premijskih tem. Najbolje prodajana tema (Avada) ima prodajo več kot 5 000 000 USD.</p><p>Na splošno kupci na tematskem gozdu pričakujejo večnamenske "večnamenske" teme. Vse zgornje teme imajo funkcijo ustvarjanja strani in jih podpirajo skupine razvijalcev. Za nove avtorje je težko prodreti na trg.</p><h3><span id="4_Creative_Market_in_Mojo_Marketplace"><strong>4) Creative Market in Mojo Marketplace</strong></span></h3><p><a href="https://creativemarket.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Ustvarjalni trg</a> In <a href="https://www.mojomarketplace.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Tržnica Mojo</a> so majhni igralci na trgu premium tematik, zato smo jih združili. Oba dejansko ponujata enako storitev kot ThemeForest, vendar v manjšem obsegu.</p><h3><span id="5_Github"><strong>5) Github</strong></span></h3><p><a href="https://github.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Github</a> je najlažji način za objavo brezplačne teme. Ni postopka pregleda in nobenih smernic, ki bi se jih držalo. Vendar pa ne boste imeli koristi od prepoznavnosti wordpress.org in morali boste sestaviti lasten mehanizem posodabljanja, da bodo uporabniki lahko dobili najnovejše različice.</p><h2><span id="Vse_skupaj">Vse skupaj</span></h2><hr/><h3><span id="1_Preizkusanje_teme"><strong>1) Preizkušanje teme</strong></span></h3><p><strong>Preizkus tematske enote</strong></p><p>The <a href="https://codex.wordpress.org/Theme_Unit_Test" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Preizkus tematske enote</a> je standardna datoteka za uvoz vsebine WordPress, ki vsebuje širok razpon vrst vsebine in primerov. Prenesite ga v svoje razvojno okolje in poudarite veliko scenarijev, ki ste jih morda spregledali.</p><p><strong>WP_DEBUG</strong></p><p>Kot razvijalec teme preizkusite svojo temo <a href="https://wordpress.org/support/article/debugging-in-wordpress/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WP_DEBUG</a> omogočeno je minimalni minimum, ki bi ga morali početi. Ko je WP_DEBUG nastavljen na true, vaša tema ne sme vrniti nobenih napak ali opozoril.</p><p>Pomembno je tudi, da ponovite test z različnimi različicami PHP, ki jih vaša tema podpira. Z vsako večjo izdajo PHP se pojavijo nove spremembe, opozorila in amortizacija. Ni redko, da tema na PHP5.6 ne vsebuje napak, vendar prikazuje napake na PHP7.</p><p>Če želite omogočiti WP_DEBUG, dodajte naslednjo kodo v <em>wp-config.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">DEFINE ('WP_DEBUG', res); </pre><p><strong>Monster Widget</strong></p><p><a href="https://wordpress.org/plugins/monster-widget/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Monster Widget</a> je koristen vtičnik, ki vam omogoča, da hkrati na svojo stransko vrstico dodate 13 osnovnih gradnikov. Osnovni gradniki uporabljajo različne elemente HTML, zaradi česar so popolni za testiranje teme.</p><p><strong>Tema Sniffer</strong></p><p>The <a href="https://wordpress.org/plugins/theme-sniffer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Tema Sniffer</a> je vtičnik, ki ga je ustvarila ekipa za pregled tem (TRT). Ujame veliko (vendar ne vseh) pobegov in lokalizacijskih napak. Prav tako preverja vašo temo glede standardov kodiranja WordPress.</p><h3><span id="2_Posiljanje_teme_na_WordPressorg"><strong>2) Pošiljanje teme na WordPress.org</strong></span></h3><p>Na začetku tega priročnika smo rekli, da boste do trenutka, ko boste dosegli konec, že ​​imeli temo, ki jo lahko pošljete na wordpress.org. Poglejmo ta postopek.</p><p><strong>Naloži postopek</strong></p><p>Postopek nalaganja je preprost. Ustvarite ali se prijavite v svoj WordPress račun in se pomaknite do te strani - <a href="https://wordpress.org/themes/upload/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">https://wordpress.org/themes/upload/</a></p><p>Svojo temo lahko zadržite in jo naložite zdaj, vendar je nekaj stvari, ki jih boste morda želeli najprej vedeti.</p><p><strong>Zahteve</strong></p><p>Skupina za pregled tem (TRT) ima natančen sklop <a href="https://make.wordpress.org/themes/handbook/review/required/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">zahteve</a>. Vaša tema ne bo sprejeta v imenik, dokler se ne sreča <strong>vse</strong> zahteve.</p><p><strong>Postopek pregleda</strong></p><p>Ko naložite temo, obstaja postopek dvostopenjskega pregleda, ki ga mora preteči, preden bo lahko sprejet v imenik.</p><p>Najprej se samodejno preverjanje izvede takoj, ko pritisnete <em>Naloži</em>. Zakulisno preverjanje deluje na podoben način kot vtičnik Theme Sniffer. Če najde kakšne napake, bo temo zavrnil in postopek nalaganja se tam konča.</p><p>Če vaša tema preide samodejno preverjanje, se ji pridruži vrsta tem, ki čaka na pregled človeka. Pregled ljudi zaključijo prostovoljci iz TRT. Število tem v čakalni vrsti daleč presega število recenzentov, kar pomeni, da lahko pogosto traja 2-3 mesece, da vaša tema doseže sprednji del čakalne vrste..</p><p>Nujno je, da vaša tema ne vsebuje napak in da izpolni vse zahteve, ko doseže stopnjo pregleda človeka, češ da ima več kot tri pomembne napake, ki jih je mogoče zavrniti. Če je tema zavrnjena v fazi pregledovanja človeka, se mora znova pridružiti čakalni vrsti na zadnji strani, kar pomeni, da ponovno počakate 2-3 mesece na drug človeški pregled.</p><p>Koristni vir: <a href="https://wptavern.com/the-most-common-wordpress-theme-development-mistakes-and-how-to-fix-them" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Najpogostejše napake pri razvoju teme WordPress (in kako jih odpraviti)</a></p><p>Omeniti velja, da TRT vedno išče <a href="https://make.wordpress.org/themes/handbook/get-involved/become-a-reviewer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">novih recenzentov</a>, prostovoljstvo je lahko odlična učna izkušnja in način, kako prispevati k odprtokodni skupnosti.</p><h3><span id="3_Vas_seznam_tem"><strong>3) Vaš seznam tem</strong></span></h3><p>Čestitamo, vaša tema je bila odobrena! Zdaj imate svoj seznam tega <a href="https://wordpress.org/themes/arke/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">izgleda takole</a>.</p><p>Tu je pregled tega, kar lahko pričakujete na tej strani:</p><ul><li><strong>Posnetek zaslona -</strong> Posnetek zaslona je prva stvar, ki jo potencialni uporabniki vidijo, zato naj bo čim bolj privlačna. Vendar ne pozabite, da mora biti še vedno natančna predstavitev teme in ne upodabljati Photoshop. Vzemite navdih pri <a href="https://wordpress.org/themes/browse/popular/" target="_blank" rel="nofollow noopener noreferrer external" data-wpel-link="external">najbolj priljubljene teme</a>.</li><li><strong>Opis -</strong> Opis, iz katerega je potegnjeno <em>style.css</em> je idealen kraj za opis teme in njenih ključnih značilnosti. Prav tako pomaga tukaj navesti priporočene ali zahtevane vtičnike. Opis ne podpira nobenega oblikovanja (krepko, poševno, hiperpovezavo) ali celo preloma vrstice.</li><li><strong>Oznake -</strong> To je prikaz oznak, ki ste jih navedli v <em>style.css</em>. Samo <a href="https://api.wordpress.org/themes/info/1.1/?action=feature_list" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">te oznake tukaj</a> so sprejeti.</li><li><strong>Gumb za predogled -</strong> Predogled ustvari wordpress.org in kot razvijalci tem ne nadzorujemo izhoda. Žal, ker predoglednik uporablja osnovno vsebino in brez konfiguracije, je pogosto rezultat manj kot popoln predogled.</li><li><strong>Povezava na domačo stran teme</strong> - URL za <em>Predogled</em> se v polju style.css potegne gumb »URI teme«. Obstajajo stroge zahteve, da se mora ta URL uporabljati samo za prikaz strani s podatki o vaši temi.</li><li><strong>Aktivne inštalacije</strong> - To je število spletnih mest, ki aktivno uporabljajo temo. Številka je zaokrožena na najbližjih deset, sto ali tisoč. Natančne številke ni mogoče najti.</li><li><strong>Prenosi na dan</strong> - To je, kolikokrat je bila vaša tema naložena. "Prenos" je lahko nov prenos ali posodobitev teme.</li><li><strong>Ocene -</strong> Da lahko uporabnik zapusti pregled, mora biti prijavljen v račun wordpress.org. Na splošno je ocene težko dobiti, razen če izrecno ne zaprosite svojih uporabnikov, da jih predložijo.</li><li><strong>Podpora</strong> - Vgrajena podporna platforma je odlična za upravljanje in reševanje težav z vašo temo. Uporabnik mora biti prijavljen, da ustvari podporno nit.</li><li><strong>Prevodi</strong> - Prevajalska platforma je fantastičen vir. Če ste v tem priročniku upoštevali nasvete za lokalizacijo teme, jo bodo uporabniki lahko prevedli v druge jezike in razširili svojo potencialno uporabniško bazo izven samo angleško govorečih uporabnikov.</li></ul><h3><span id="4_Posodobitev_teme">4) Posodobitev teme</span></h3><p>Ko spremenite svojo temo v prihodnosti in morate posodobiti različico, ki jo gostite v WordPressu, je postopek preprost.</p><p>Najprej posodobite polje »Različica:« in v dnevniku sprememb <em>readme.txt</em>. Nato datoteko zip in ponovno naložite z isto <a href="https://wordpress.org/themes/upload/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">naloži stran</a> kot prej.</p><p>Sistem ga bo prepoznal kot posodobitev in ga bo samodejno odobril, tako da ne potrebuje drugega človeškega pregleda.</p> <input type="hidden" value="8042"><div class="uab-frontend-wrapper-outer"><div id="uab_rid_3bdc8" class="uab-frontend-inner-layer uab-frontend-wrapper-author-1 " data-timeout="1000"><div id="uab-frontend-wrapper" class="uab-frontend-wrapper uab-template-1"><div class="uab-tab-content"><div class="uab-defaut-tab uab-clearfix"><div class="uab-author-profile-pic"><div class="uap-profile-image"> <img alt='' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3E%3C/svg%3E" data-lazy-srcset='https://12barclub.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png 2x' class='avatar avatar-200 photo' height='200' width='200' data-lazy-src="https://12barclub.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png"/><noscript><img alt='' src='https://12barclub.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png' srcset='https://12barclub.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png 2x' class='avatar avatar-200 photo' height='200' width='200'/></noscript></div></div><div class="uab-front-content"><div class="uab-display-name"> <a href="https://12barclub.com/author/admin/" target="_blank" data-wpel-link="internal">Jeffrey Wilson</a> <span class="uab-user-role uab-role-Administrator">Administrator</span></div><div class="uab-short-info"> Sorry! The Author has not filled his profile.</div><div class="uab-short-contact"></div><div class="uab-social-icons"> <span class="uab-contact-label">follow me</span><ul id="uap-social-outlets-fields"></ul></div></div></div></div></div></div></div><div class="flat_pm_end"></div><div class="ajax-content" data-id="87" ></div></div></article><div class="entry-footer"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span></div><div class="b-share b-share--post"><div class="b-share__title">Like this post? Please share to your friends:</div> <span class="b-share__ico b-share__vk js-share-link" data-uri="https://vk.com/share.php?url=https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F"></span> <span class="b-share__ico b-share__fb js-share-link" data-uri="https://www.facebook.com/sharer.php?u=https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F"></span> <span class="b-share__ico b-share__tw js-share-link" data-uri="https://twitter.com/share?text=Razvoj+teme+WordPress+%28101%29&url=https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F"></span> <span class="b-share__ico b-share__ok js-share-link" data-uri="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F"></span> <span class="b-share__ico b-share__whatsapp js-share-link js-share-link-no-window" data-uri="whatsapp://send?text=Razvoj+teme+WordPress+%28101%29%20https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F"></span> <span class="b-share__ico b-share__viber js-share-link js-share-link-no-window" data-uri="viber://forward?text=Razvoj+teme+WordPress+%28101%29%20https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F"></span> <span class="b-share__ico b-share__telegram js-share-link js-share-link-no-window" data-uri="https://telegram.me/share/url?url=https%3A%2F%2F12barclub.com%2Fbrez-kategorije%2Frazvoj-teme-wordpress-101%2F&text=Razvoj+teme+WordPress+%28101%29"></span></div><div class='yarpp-related'><div class="b-related"><div class="b-related__header"><span>Related articles</span></div> .<div class="b-related__items"><div id="post-8423" class="post-card post-8423 post type-post status-publish format-standard category-brez-kategorije" itemscope itemtype="http://schema.org/BlogPosting"><div class="post-card__image"> <a href="https://12barclub.com/brez-kategorije/top-10-revij-novic-wordpress-teme-ki-bi-jih-imeli/" data-wpel-link="internal"><div class="thumb-wide"></div><div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Brez kategorije</span></span> <span class="entry-meta__info"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span> </span></div> </a></div><header class="entry-header"><div class="entry-title" itemprop="name"><a href="https://12barclub.com/brez-kategorije/top-10-revij-novic-wordpress-teme-ki-bi-jih-imeli/" rel="bookmark" itemprop="url" data-wpel-link="internal"><span itemprop="headline">Top 10 revij / novic WordPress teme, ki bi jih imeli radi</span></a></div></header><div class="post-card__content" itemprop="articleBody"> Tehnologija nam omogoča hitrejša komunikacijska sredstva – to je en način za pregled hitro</div><meta itemprop="author" content="Jeffrey Wilson"/><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/brez-kategorije/top-10-revij-novic-wordpress-teme-ki-bi-jih-imeli/" content="Top 10 revij / novic WordPress teme, ki bi jih imeli radi"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:18:56+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></div><div id="post-8311" class="post-card post-8311 post type-post status-publish format-standard category-brez-kategorije" itemscope itemtype="http://schema.org/BlogPosting"><div class="post-card__image"> <a href="https://12barclub.com/brez-kategorije/podroben-pregled-vellum-odzivne-wordpress-teme/" data-wpel-link="internal"><div class="thumb-wide"></div><div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Brez kategorije</span></span> <span class="entry-meta__info"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span> </span></div> </a></div><header class="entry-header"><div class="entry-title" itemprop="name"><a href="https://12barclub.com/brez-kategorije/podroben-pregled-vellum-odzivne-wordpress-teme/" rel="bookmark" itemprop="url" data-wpel-link="internal"><span itemprop="headline">Podroben pregled Vellum – odzivne WordPress teme</span></a></div></header><div class="post-card__content" itemprop="articleBody"> Skupna raba potovalnih izkušenj na spletu je podobna shranjevanju najlepših spominov v vašem življenju.</div><meta itemprop="author" content="Jeffrey Wilson"/><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/brez-kategorije/podroben-pregled-vellum-odzivne-wordpress-teme/" content="Podroben pregled Vellum – odzivne WordPress teme"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:18:56+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></div><div id="post-8435" class="post-card post-8435 post type-post status-publish format-standard category-brez-kategorije" itemscope itemtype="http://schema.org/BlogPosting"><div class="post-card__image"> <a href="https://12barclub.com/brez-kategorije/sever-poglobljen-pregled-teme-e-trgovine/" data-wpel-link="internal"><div class="thumb-wide"></div><div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Brez kategorije</span></span> <span class="entry-meta__info"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span> </span></div> </a></div><header class="entry-header"><div class="entry-title" itemprop="name"><a href="https://12barclub.com/brez-kategorije/sever-poglobljen-pregled-teme-e-trgovine/" rel="bookmark" itemprop="url" data-wpel-link="internal"><span itemprop="headline">Sever | Poglobljen pregled teme e-trgovine</span></a></div></header><div class="post-card__content" itemprop="articleBody"> Ste že kdaj razmišljali o ustvarjanju lastne spletne trgovine z WordPressom? Odpiranje fizične trgovine</div><meta itemprop="author" content="Jeffrey Wilson"/><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/brez-kategorije/sever-poglobljen-pregled-teme-e-trgovine/" content="Sever | Poglobljen pregled teme e-trgovine"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:18:56+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></div><div id="post-8355" class="post-card post-8355 post type-post status-publish format-standard category-brez-kategorije" itemscope itemtype="http://schema.org/BlogPosting"><div class="post-card__image"> <a href="https://12barclub.com/brez-kategorije/nepristranski-gospod-tailor-odziven-pregled-teme/" data-wpel-link="internal"><div class="thumb-wide"></div><div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Brez kategorije</span></span> <span class="entry-meta__info"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span> </span></div> </a></div><header class="entry-header"><div class="entry-title" itemprop="name"><a href="https://12barclub.com/brez-kategorije/nepristranski-gospod-tailor-odziven-pregled-teme/" rel="bookmark" itemprop="url" data-wpel-link="internal"><span itemprop="headline">Nepristranski gospod Tailor – Odziven pregled teme WooCommerce</span></a></div></header><div class="post-card__content" itemprop="articleBody"> Internet je trgovanje naredil hitreje in lažje kot kdaj koli prej. Dandanes lahko lastniki</div><meta itemprop="author" content="Jeffrey Wilson"/><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/brez-kategorije/nepristranski-gospod-tailor-odziven-pregled-teme/" content="Nepristranski gospod Tailor – Odziven pregled teme WooCommerce"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:18:56+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></div><div id="post-8439" class="post-card post-8439 post type-post status-publish format-standard category-brez-kategorije" itemscope itemtype="http://schema.org/BlogPosting"><div class="post-card__image"> <a href="https://12barclub.com/brez-kategorije/venedor-wordpress-woocommerce-pregled-teme-v/" data-wpel-link="internal"><div class="thumb-wide"></div><div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Brez kategorije</span></span> <span class="entry-meta__info"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span> </span></div> </a></div><header class="entry-header"><div class="entry-title" itemprop="name"><a href="https://12barclub.com/brez-kategorije/venedor-wordpress-woocommerce-pregled-teme-v/" rel="bookmark" itemprop="url" data-wpel-link="internal"><span itemprop="headline">Venedor – WordPress + WooCommerce Pregled teme v globini</span></a></div></header><div class="post-card__content" itemprop="articleBody"> Teme e-trgovine v WordPressu postajajo priljubljene, ko se vse več ljudi uporablja platformo kot</div><meta itemprop="author" content="Jeffrey Wilson"/><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/brez-kategorije/venedor-wordpress-woocommerce-pregled-teme-v/" content="Venedor – WordPress + WooCommerce Pregled teme v globini"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:18:56+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></div><div id="post-4814" class="post-card post-4814 post type-post status-publish format-standard category-cat-tutoriali" itemscope itemtype="http://schema.org/BlogPosting"><div class="post-card__image"> <a href="https://12barclub.com/cat-tutoriali/6-naina-za-izgradnju-i-razvoj-svog-popisa-e-pote-s/" data-wpel-link="internal"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20330%20140'%3E%3C/svg%3E" width="330" height="140" class="attachment-thumb-wide wp-post-image" Array data-lazy-src="/images/6-ways-to-build-and-grow-your-email-list-with-wordpress.jpg"/><noscript><img src="/images/6-ways-to-build-and-grow-your-email-list-with-wordpress.jpg" width="330" height="140" class="attachment-thumb-wide wp-post-image" Array/></noscript><div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Tutoriali</span></span> <span class="entry-meta__info"> <span class="entry-meta__comments" title="Comments"><span class="fa fa-comment-o"></span> 0</span> </span></div> </a></div><header class="entry-header"><div class="entry-title" itemprop="name"><a href="https://12barclub.com/cat-tutoriali/6-naina-za-izgradnju-i-razvoj-svog-popisa-e-pote-s/" rel="bookmark" itemprop="url" data-wpel-link="internal"><span itemprop="headline">6 načina za izgradnju i razvoj svog popisa e-pošte s WordPressom</span></a></div></header><div class="post-card__content" itemprop="articleBody"> Popis e-pošte nije samo način da ubrzate svoju publiku, može biti neprocjenjivo sredstvo za</div><meta itemprop="author" content="Jeffrey Wilson"/><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/cat-tutoriali/6-naina-za-izgradnju-i-razvoj-svog-popisa-e-pote-s/" content="6 načina za izgradnju i razvoj svog popisa e-pošte s WordPressom"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:16:59+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></div></div></div></div><meta itemprop="author" content="Jeffrey Wilson"><meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://12barclub.com/brez-kategorije/razvoj-teme-wordpress-101/" content="Razvoj teme WordPress (101)"><meta itemprop="dateModified" content="2020-06-07"><meta itemprop="datePublished" content="2020-06-07T14:17:30+03:00"><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="12barclub.com"><meta itemprop="telephone" content="12barclub.com"><meta itemprop="address" content="https://12barclub.com"></div></main></div></div><aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar"><div id="uab_author_box_widget-2" class="widget UAB_Author_Box_Widget"><div class="uab-abw-wrapper template-1"></div></div><div id="search-4" class="widget widget_search"><form role="search" method="get" id="searchform_683" action="https://12barclub.com/" class="search-form"> <label class="screen-reader-text" for="s_683">Search: </label> <input type="text" value="" name="s" id="s_683" class="search-form__text"> <button type="submit" id="searchsubmit_683" class="search-form__submit"></button></form></div><div id="arpw-widget-2" class="widget arpw-widget-random "><div class="arpw-random-post "><ul class="arpw-ul arpw-widget-2"><li class="arpw-li arpw-clearfix arpw-1"><a class="arpw-title" href="https://12barclub.com/blog/os-grandes-dominios-de-primeiro-nivel-com-tres/" rel="bookmark" data-wpel-link="internal">Os grandes domínios de primeiro nível com três códigos ou países</a></li><li class="arpw-li arpw-clearfix arpw-2"><a class="arpw-title" href="https://12barclub.com/iadna-kategoria/umouje-spolonos-fatcow-vlastni-vae-stranky/" rel="bookmark" data-wpel-link="internal">Umožňuje spoločnosť FatCow vlastniť vaše stránky?</a></li><li class="arpw-li arpw-clearfix arpw-3"><a class="arpw-title" href="https://12barclub.com/cat-conseils/8-facons-de-s-impliquer-dans-la-communaute/" rel="bookmark" data-wpel-link="internal">8 façons de s’impliquer dans la communauté WordPress</a></li><li class="arpw-li arpw-clearfix arpw-4"><a class="arpw-title" href="https://12barclub.com/cat-recensioni/local-by-flywheel-review-crea-subito-ambienti/" rel="bookmark" data-wpel-link="internal">Local by Flywheel Review: crea subito ambienti WordPress locali</a></li><li class="arpw-li arpw-clearfix arpw-5"><a class="arpw-title" href="https://12barclub.com/cat-savjet/vodi-za-poetnike-za-odravanje-web-stranice/" rel="bookmark" data-wpel-link="internal">Vodič za početnike za održavanje web stranice WordPress</a></li><li class="arpw-li arpw-clearfix arpw-6"><a class="arpw-title" href="https://12barclub.com/page-396/6-wordpress-2/" rel="bookmark" data-wpel-link="internal">თქვენი ელექტრონული ფოსტის სიის შექმნა და განვითარება 6 WordPress- ით</a></li><li class="arpw-li arpw-clearfix arpw-7"><a class="arpw-title" href="https://12barclub.com/page-2/page-43/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस कैसे स्पीड करें: एक व्यापक गाइड</a></li><li class="arpw-li arpw-clearfix arpw-8"><a class="arpw-title" href="https://12barclub.com/cat-divers/les-meilleurs-plugins-de-cartographie-pour/" rel="bookmark" data-wpel-link="internal">Les meilleurs plugins de cartographie pour WordPress 2020</a></li><li class="arpw-li arpw-clearfix arpw-9"><a class="arpw-title" href="https://12barclub.com/page-84/page-97-2/" rel="bookmark" data-wpel-link="internal">פשט את הנוכחות המקוונת שלך באמצעות וורדפרס: אירוח</a></li><li class="arpw-li arpw-clearfix arpw-10"><a class="arpw-title" href="https://12barclub.com/page-94/page-137/" rel="bookmark" data-wpel-link="internal">बेस्ट वर्डप्रेस होस्टिंग कैसे चुनें</a></li><li class="arpw-li arpw-clearfix arpw-11"><a class="arpw-title" href="https://12barclub.com/page-3/10-wordpress-12/" rel="bookmark" data-wpel-link="internal">10 πράγματα που πρέπει να γνωρίζετε σχετικά με τη χρήση πρόσθετων WordPress</a></li><li class="arpw-li arpw-clearfix arpw-12"><a class="arpw-title" href="https://12barclub.com/page-243/20-9-2/" rel="bookmark" data-wpel-link="internal">20+ 최고의 구텐베르크 워드 프레스 테마</a></li><li class="arpw-li arpw-clearfix arpw-13"><a class="arpw-title" href="https://12barclub.com/cat-miscellaneo/abbraccia-il-futuro-con-questi-plugin-wordpress/" rel="bookmark" data-wpel-link="internal">Abbraccia il futuro con questi plugin WordPress per editor front-end in linea</a></li><li class="arpw-li arpw-clearfix arpw-14"><a class="arpw-title" href="https://12barclub.com/cat-esercitazioni/come-creare-un-corso-online-con-wordpress/" rel="bookmark" data-wpel-link="internal">Come creare un corso online con WordPress</a></li><li class="arpw-li arpw-clearfix arpw-15"><a class="arpw-title" href="https://12barclub.com/page-277/page-279/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस सुरक्षा: क्या सुरक्षा निंजा आपकी साइट को सुरक्षित रख सकते हैं?</a></li><li class="arpw-li arpw-clearfix arpw-16"><a class="arpw-title" href="https://12barclub.com/nenhuma-categoria/revisao-de-fatcow/" rel="bookmark" data-wpel-link="internal">Revisão de FatCow</a></li><li class="arpw-li arpw-clearfix arpw-17"><a class="arpw-title" href="https://12barclub.com/page-4/rss-2-2/" rel="bookmark" data-wpel-link="internal">כיצד להוסיף עדכון RSS מותאם אישית בלוח המחוונים של וורדפרס</a></li><li class="arpw-li arpw-clearfix arpw-18"><a class="arpw-title" href="https://12barclub.com/page-148/woocommerce-5-2-2/" rel="bookmark" data-wpel-link="internal">최고의 WooCommerce 대안 중 5</a></li><li class="arpw-li arpw-clearfix arpw-19"><a class="arpw-title" href="https://12barclub.com/page-352/page-373-2/" rel="bookmark" data-wpel-link="internal">יישומי פלאגין וניהול קישורים מובילים למעלה</a></li><li class="arpw-li arpw-clearfix arpw-20"><a class="arpw-title" href="https://12barclub.com/page-352/page-383-2/" rel="bookmark" data-wpel-link="internal">חמשת התוספים המובילים עבור כל אתר וורדפרס</a></li><li class="arpw-li arpw-clearfix arpw-21"><a class="arpw-title" href="https://12barclub.com/cat-tutoriali/zato-i-kako-zapoeti-blog-nakon-umirovljenja-s/" rel="bookmark" data-wpel-link="internal">Zašto i kako započeti blog nakon umirovljenja s WordPressom</a></li><li class="arpw-li arpw-clearfix arpw-22"><a class="arpw-title" href="https://12barclub.com/page-148/wordpress-183-3/" rel="bookmark" data-wpel-link="internal">더 나은 성능을 위해 WordPress 웹 사이트를 정리하는 팁</a></li><li class="arpw-li arpw-clearfix arpw-23"><a class="arpw-title" href="https://12barclub.com/page-304/page-329-2/" rel="bookmark" data-wpel-link="internal">צור ופרסם ספרים באמצעות וורדפרס וספרי עיתונות</a></li><li class="arpw-li arpw-clearfix arpw-24"><a class="arpw-title" href="https://12barclub.com/page-131/wordpress-106-3/" rel="bookmark" data-wpel-link="internal">WordPress로 전자 상거래 웹 사이트 만들기</a></li><li class="arpw-li arpw-clearfix arpw-25"><a class="arpw-title" href="https://12barclub.com/iadna-kategoria/podrobna-recenzia-nice-hotel-wordpress-tema/" rel="bookmark" data-wpel-link="internal">Podrobná recenzia Nice Hotel – WordPress Téma</a></li><li class="arpw-li arpw-clearfix arpw-26"><a class="arpw-title" href="https://12barclub.com/cat-blogg/25-r-av-webben/" rel="bookmark" data-wpel-link="internal">25 år av webben</a></li><li class="arpw-li arpw-clearfix arpw-27"><a class="arpw-title" href="https://12barclub.com/page-2/google-2/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस में Google फॉर्म कैसे जोड़ें</a></li><li class="arpw-li arpw-clearfix arpw-28"><a class="arpw-title" href="https://12barclub.com/page-2/page-64/" rel="bookmark" data-wpel-link="internal">कैसे एक सफल ब्लॉगप्रेन्योर बनें और वर्डप्रेस के साथ पैसा कमाएं</a></li><li class="arpw-li arpw-clearfix arpw-29"><a class="arpw-title" href="https://12barclub.com/brez-kategorije/nepristranski-gospod-tailor-odziven-pregled-teme/" rel="bookmark" data-wpel-link="internal">Nepristranski gospod Tailor – Odziven pregled teme WooCommerce</a></li><li class="arpw-li arpw-clearfix arpw-30"><a class="arpw-title" href="https://12barclub.com/cat-tutoriali/jednostavno-digitalno-preuzimanje-vodi-za-poetnike/" rel="bookmark" data-wpel-link="internal">Jednostavno digitalno preuzimanje Vodič za početnike i preporučeni dodaci</a></li><li class="arpw-li arpw-clearfix arpw-31"><a class="arpw-title" href="https://12barclub.com/cat-esercitazioni/crea-moduli-avanzati-gratuitamente-con-il-plug-in/" rel="bookmark" data-wpel-link="internal">Crea moduli avanzati gratuitamente con il plug-in WordPress di Visual Form Builder</a></li><li class="arpw-li arpw-clearfix arpw-32"><a class="arpw-title" href="https://12barclub.com/page-131/wordpress-500-internal-server/" rel="bookmark" data-wpel-link="internal">WordPress 500 Internal Server 오류 해결 방법</a></li><li class="arpw-li arpw-clearfix arpw-33"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/piu-di-50-domande-frequenti-su-wordpress/" rel="bookmark" data-wpel-link="internal">Più di 50 domande frequenti su WordPress</a></li><li class="arpw-li arpw-clearfix arpw-34"><a class="arpw-title" href="https://12barclub.com/cat-esercitazioni/crea-un-blog-semplice-con-il-tema-zero-wordpress/" rel="bookmark" data-wpel-link="internal">Crea un blog semplice con il tema Zero WordPress gratuito</a></li><li class="arpw-li arpw-clearfix arpw-35"><a class="arpw-title" href="https://12barclub.com/page-3/wordpress-132-2/" rel="bookmark" data-wpel-link="internal">Πώς να κάνετε επωνυμία στον ιστότοπό σας WordPress</a></li><li class="arpw-li arpw-clearfix arpw-36"><a class="arpw-title" href="https://12barclub.com/page-94/page-113/" rel="bookmark" data-wpel-link="internal">डायनामिक कंटेंट के साथ अपनी वर्डप्रेस साइट को कैसे डिज़ाइन करें</a></li><li class="arpw-li arpw-clearfix arpw-37"><a class="arpw-title" href="https://12barclub.com/page-243/topnotch-facebook-wordpress-2/" rel="bookmark" data-wpel-link="internal">웹 사이트를위한 Topnotch Facebook WordPress 플러그인</a></li><li class="arpw-li arpw-clearfix arpw-38"><a class="arpw-title" href="https://12barclub.com/iadna-kategoria/typy-hostenia-rozdiel-medzi-zdieanym-vps-a/" rel="bookmark" data-wpel-link="internal">Typy hostenia – rozdiel medzi zdieľaným VPS a vyhradeným webhostingom</a></li><li class="arpw-li arpw-clearfix arpw-39"><a class="arpw-title" href="https://12barclub.com/nenhuma-categoria/como-projetar-criar-um-logotipo/" rel="bookmark" data-wpel-link="internal">Como projetar / criar um logotipo</a></li><li class="arpw-li arpw-clearfix arpw-40"><a class="arpw-title" href="https://12barclub.com/cat-tutoriels/11-meilleures-videos-wordpress-pour-debutants-de-6/" rel="bookmark" data-wpel-link="internal">11 meilleures vidéos WordPress pour débutants de 6 sites impressionnants</a></li><li class="arpw-li arpw-clearfix arpw-41"><a class="arpw-title" href="https://12barclub.com/cat-recensioni/crea-e-distribuisci-siti-client-wordpress-con/" rel="bookmark" data-wpel-link="internal">Crea e distribuisci siti client WordPress con DesktopServer</a></li><li class="arpw-li arpw-clearfix arpw-42"><a class="arpw-title" href="https://12barclub.com/page-243/2020-10-wordpress/" rel="bookmark" data-wpel-link="internal">2020 년을위한 10 가지 이상의 최고의 게임용 WordPress 테마</a></li><li class="arpw-li arpw-clearfix arpw-43"><a class="arpw-title" href="https://12barclub.com/brez-kategorije/vadnica-za-zbirko-podatkov-inmotion-mysql/" rel="bookmark" data-wpel-link="internal">Vadnica za zbirko podatkov InMotion MySQL</a></li><li class="arpw-li arpw-clearfix arpw-44"><a class="arpw-title" href="https://12barclub.com/cat-savjet/10-alata-za-olakavanje-rada-s-wordpressom/" rel="bookmark" data-wpel-link="internal">10 alata za olakšavanje rada s WordPressom</a></li><li class="arpw-li arpw-clearfix arpw-45"><a class="arpw-title" href="https://12barclub.com/cat-popularne/hodnotenie-hostingu-a2/" rel="bookmark" data-wpel-link="internal">Hodnotenie hostingu A2</a></li><li class="arpw-li arpw-clearfix arpw-46"><a class="arpw-title" href="https://12barclub.com/cat-commentaires/acobot-ai-chatbot-review-guide-pour-wordpress/" rel="bookmark" data-wpel-link="internal">Acobot AI Chatbot Review & Guide pour WordPress</a></li><li class="arpw-li arpw-clearfix arpw-47"><a class="arpw-title" href="https://12barclub.com/page-304/arforms-2/" rel="bookmark" data-wpel-link="internal">סקירת ARforms: בונה צורות וורדפרס עוצמתי, מקצועי וקל</a></li><li class="arpw-li arpw-clearfix arpw-48"><a class="arpw-title" href="https://12barclub.com/page-416/page-420/" rel="bookmark" data-wpel-link="internal">სოციალური კურდღელი: ავტომატიზირება მოახდინეთ თქვენი სოციალური მედიის მარკეტინგისთვის</a></li><li class="arpw-li arpw-clearfix arpw-49"><a class="arpw-title" href="https://12barclub.com/page-398/wordpress-blog-bio/" rel="bookmark" data-wpel-link="internal">ყველაფერი, რაც თქვენ უნდა იცოდეთ წერა და WordPress Blog Bio– ის შესახებ</a></li><li class="arpw-li arpw-clearfix arpw-50"><a class="arpw-title" href="https://12barclub.com/page-365/20-7-2-2/" rel="bookmark" data-wpel-link="internal">20+ सर्वश्रेष्ठ संपर्क फ़ॉर्म 7 एक्सटेंशन और ऐड-ऑन</a></li><li class="arpw-li arpw-clearfix arpw-51"><a class="arpw-title" href="https://12barclub.com/page-4/page-61-2/" rel="bookmark" data-wpel-link="internal">לוח הדוד בהתאמה אישית של נושא – אפשרויות מותנות, ערכות נושא ותוספים לילד</a></li><li class="arpw-li arpw-clearfix arpw-52"><a class="arpw-title" href="https://12barclub.com/cat-recensioni/sendinblue-vs-mailchimp-email-marketing-a/" rel="bookmark" data-wpel-link="internal">Sendinblue vs Mailchimp – Email marketing a confronto</a></li><li class="arpw-li arpw-clearfix arpw-53"><a class="arpw-title" href="https://12barclub.com/ninguna-categoria/revision-de-ehost-no-recomendado/" rel="bookmark" data-wpel-link="internal">Revisión de eHost – No recomendado</a></li><li class="arpw-li arpw-clearfix arpw-54"><a class="arpw-title" href="https://12barclub.com/page-94/page-164/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस की मदद कहां से पाएं</a></li><li class="arpw-li arpw-clearfix arpw-55"><a class="arpw-title" href="https://12barclub.com/cat-savjet/kako-poboljati-stopu-naputanja-poetne-stranice-za/" rel="bookmark" data-wpel-link="internal">Kako poboljšati stopu napuštanja početne stranice za svoju WordPress web lokaciju</a></li><li class="arpw-li arpw-clearfix arpw-56"><a class="arpw-title" href="https://12barclub.com/ninguna-categoria/33-formas-de-monetizar-un-sitio-web-blog/" rel="bookmark" data-wpel-link="internal">33 formas de monetizar un sitio web / blog</a></li><li class="arpw-li arpw-clearfix arpw-57"><a class="arpw-title" href="https://12barclub.com/page-17/page-19-3/" rel="bookmark" data-wpel-link="internal">ΣΥΝΟΛΟ ΘΕΜΑ</a></li><li class="arpw-li arpw-clearfix arpw-58"><a class="arpw-title" href="https://12barclub.com/bez-kategorii/dodavannja-specialnih-shriftiv-do-wordpress/" rel="bookmark" data-wpel-link="internal">Додавання спеціальних шрифтів до WordPress</a></li><li class="arpw-li arpw-clearfix arpw-59"><a class="arpw-title" href="https://12barclub.com/page-94/5-5-2/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस प्रदर्शन और साइट की गति का परीक्षण करने के लिए 5 उपकरण</a></li><li class="arpw-li arpw-clearfix arpw-60"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/come-pianificare-i-post-di-wordpress-in-blocco/" rel="bookmark" data-wpel-link="internal">Come pianificare i post di WordPress in blocco</a></li><li class="arpw-li arpw-clearfix arpw-61"><a class="arpw-title" href="https://12barclub.com/brez-kategorije/vodnik-za-registracijo-webhostinghub/" rel="bookmark" data-wpel-link="internal">Vodnik za registracijo WebHostingHub</a></li><li class="arpw-li arpw-clearfix arpw-62"><a class="arpw-title" href="https://12barclub.com/page-94/4-2/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस में व्हाइट स्क्रीन ऑफ डेथ के लिए 4 फिक्स</a></li><li class="arpw-li arpw-clearfix arpw-63"><a class="arpw-title" href="https://12barclub.com/cat-tutoriels/avantages-et-inconvenients-de-wordpress-multisite/" rel="bookmark" data-wpel-link="internal">Avantages et inconvénients de WordPress Multisite – Comment installer Multisite avec Xampp local</a></li><li class="arpw-li arpw-clearfix arpw-64"><a class="arpw-title" href="https://12barclub.com/cat-conseils/comment-creer-un-ebook-promotionnel-pour-votre/" rel="bookmark" data-wpel-link="internal">Comment créer un eBook promotionnel pour votre site Web WordPress (en 4 étapes)</a></li><li class="arpw-li arpw-clearfix arpw-65"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/come-creare-un-ebook-promozionale-per-il-tuo-sito/" rel="bookmark" data-wpel-link="internal">Come creare un eBook promozionale per il tuo sito Web WordPress (in 4 passaggi)</a></li><li class="arpw-li arpw-clearfix arpw-66"><a class="arpw-title" href="https://12barclub.com/cat-tutoriali/kako-postaviti-google-upravitelja-oznaka-za/" rel="bookmark" data-wpel-link="internal">Kako postaviti Google upravitelja oznaka za WordPress</a></li><li class="arpw-li arpw-clearfix arpw-67"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/come-scegliere-i-migliori-programmi-di/" rel="bookmark" data-wpel-link="internal">Come scegliere i migliori programmi di affiliazione da promuovere sul tuo blog WordPress</a></li><li class="arpw-li arpw-clearfix arpw-68"><a class="arpw-title" href="https://12barclub.com/page-131/admin-columns-pro-wordpress/" rel="bookmark" data-wpel-link="internal">Admin Columns Pro로 WordPress 컨텐츠를 관리하는 방법</a></li><li class="arpw-li arpw-clearfix arpw-69"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/5-motivi-per-cui-il-tuo-sito-web-wordpress-non-si/" rel="bookmark" data-wpel-link="internal">5 motivi per cui il tuo sito Web WordPress non si posiziona su Google</a></li><li class="arpw-li arpw-clearfix arpw-70"><a class="arpw-title" href="https://12barclub.com/page-148/wordpress-198-3/" rel="bookmark" data-wpel-link="internal">버퍼와 WordPress 게시물을 자동으로 공유하는 방법</a></li><li class="arpw-li arpw-clearfix arpw-71"><a class="arpw-title" href="https://12barclub.com/page-148/wordpress-111-3/" rel="bookmark" data-wpel-link="internal">스팸 방지 및 WordPress 블로그 보호 방법</a></li><li class="arpw-li arpw-clearfix arpw-72"><a class="arpw-title" href="https://12barclub.com/page-94/page-122/" rel="bookmark" data-wpel-link="internal">हेडलेस कॉमर्स क्या है और यह आपको कैसे फायदा पहुंचा सकता है?</a></li><li class="arpw-li arpw-clearfix arpw-73"><a class="arpw-title" href="https://12barclub.com/page-3/woocommerce-8-3/" rel="bookmark" data-wpel-link="internal">Πώς να βελτιστοποιήσετε το WooCommerce και να βελτιώσετε την απόδοση του ιστότοπου</a></li><li class="arpw-li arpw-clearfix arpw-74"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/come-trovare-la-tua-nicchia-di-blog-con-wordpress/" rel="bookmark" data-wpel-link="internal">Come trovare la tua nicchia di blog con WordPress</a></li><li class="arpw-li arpw-clearfix arpw-75"><a class="arpw-title" href="https://12barclub.com/page-396/woocommerce-13/" rel="bookmark" data-wpel-link="internal">რატომ და როგორ დავამატოთ პერსონალური WooCommerce ფასდაკლებით</a></li><li class="arpw-li arpw-clearfix arpw-76"><a class="arpw-title" href="https://12barclub.com/page-16/4-3-wordpress/" rel="bookmark" data-wpel-link="internal">Έκδοση 4.3 και νέες δυνατότητες του WordPress</a></li><li class="arpw-li arpw-clearfix arpw-77"><a class="arpw-title" href="https://12barclub.com/ingen-kategori/pickaweb-webbhotell-granskning/" rel="bookmark" data-wpel-link="internal">Pickaweb webbhotell granskning</a></li><li class="arpw-li arpw-clearfix arpw-78"><a class="arpw-title" href="https://12barclub.com/page-148/wordpress-214-3/" rel="bookmark" data-wpel-link="internal">WordPress 블로그를위한 놀라운 트래픽 부스팅 소스</a></li><li class="arpw-li arpw-clearfix arpw-79"><a class="arpw-title" href="https://12barclub.com/cat-suggerimenti/cpanel-vs-plesk-per-gli-utenti-di-wordpress/" rel="bookmark" data-wpel-link="internal">cPanel vs Plesk per gli utenti di WordPress</a></li><li class="arpw-li arpw-clearfix arpw-80"><a class="arpw-title" href="https://12barclub.com/cat-divers/15-meilleurs-plugins-wordpress-pour-formulaire-de/" rel="bookmark" data-wpel-link="internal">15 meilleurs plugins WordPress pour formulaire de réservation d’hôtel</a></li><li class="arpw-li arpw-clearfix arpw-81"><a class="arpw-title" href="https://12barclub.com/page-94/page-104/" rel="bookmark" data-wpel-link="internal">आपके वर्डप्रेस ब्लॉग पर बढ़ती सगाई के लिए एक सरल खाका</a></li><li class="arpw-li arpw-clearfix arpw-82"><a class="arpw-title" href="https://12barclub.com/page-425/wordpress-324/" rel="bookmark" data-wpel-link="internal">მობილური პასუხისმგებლობის მენიუს მოდელები, რომ გახადოთ თქვენი WordPress ვებ – გვერდი უფრო მეგობრული</a></li><li class="arpw-li arpw-clearfix arpw-83"><a class="arpw-title" href="https://12barclub.com/page-4/9-2-3/" rel="bookmark" data-wpel-link="internal">9 הקורסים הטובים ביותר בוורדפרס למתחילים</a></li><li class="arpw-li arpw-clearfix arpw-84"><a class="arpw-title" href="https://12barclub.com/page-148/page-179-3/" rel="bookmark" data-wpel-link="internal">워드 프레스 대 제곱 공간 : 차이점 및 기능</a></li><li class="arpw-li arpw-clearfix arpw-85"><a class="arpw-title" href="https://12barclub.com/page-94/15-3/" rel="bookmark" data-wpel-link="internal">अंडर -15 मिनट में एक स्व-होस्टेड वर्डप्रेस ब्लॉग कैसे लॉन्च करें</a></li><li class="arpw-li arpw-clearfix arpw-86"><a class="arpw-title" href="https://12barclub.com/page-2/page-44/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस के साथ पॉडकास्ट कैसे होस्ट करें पावरप्ले का उपयोग करना</a></li><li class="arpw-li arpw-clearfix arpw-87"><a class="arpw-title" href="https://12barclub.com/page-148/wordpress-126-3/" rel="bookmark" data-wpel-link="internal">번들 제품을 WordPress 스토어의 마케팅 기법으로 사용하는 방법</a></li><li class="arpw-li arpw-clearfix arpw-88"><a class="arpw-title" href="https://12barclub.com/page-3/wordpress-95-2/" rel="bookmark" data-wpel-link="internal">Συμβουλές για να κάνετε το WordPress φιλικό για κινητά</a></li><li class="arpw-li arpw-clearfix arpw-89"><a class="arpw-title" href="https://12barclub.com/ninguna-categoria/revision-de-names-co-uk/" rel="bookmark" data-wpel-link="internal">Revisión de Names.co.uk</a></li><li class="arpw-li arpw-clearfix arpw-90"><a class="arpw-title" href="https://12barclub.com/cat-conseils/personnalisez-votre-theme-wordpress-avec-ces/" rel="bookmark" data-wpel-link="internal">Personnalisez votre thème WordPress avec ces outils utiles</a></li><li class="arpw-li arpw-clearfix arpw-91"><a class="arpw-title" href="https://12barclub.com/page-3/back-end-development-wordpress/" rel="bookmark" data-wpel-link="internal">Πρέπει να προσθέσετε Back-End Development στη λίστα υπηρεσιών WordPress;</a></li><li class="arpw-li arpw-clearfix arpw-92"><a class="arpw-title" href="https://12barclub.com/bez-kategorii/jak-priskoriti-wordpress/" rel="bookmark" data-wpel-link="internal">Як прискорити WordPress</a></li><li class="arpw-li arpw-clearfix arpw-93"><a class="arpw-title" href="https://12barclub.com/page-94/page-224/" rel="bookmark" data-wpel-link="internal">वर्डप्रेस का उपयोग करके मोबाइल-रेडी साइट कैसे बनाएं</a></li><li class="arpw-li arpw-clearfix arpw-94"><a class="arpw-title" href="https://12barclub.com/page-148/php-7-wordpress/" rel="bookmark" data-wpel-link="internal">PHP 7을 이용한 WordPress – 서버를 업그레이드해야하는 이유</a></li><li class="arpw-li arpw-clearfix arpw-95"><a class="arpw-title" href="https://12barclub.com/page-398/wordpress-255/" rel="bookmark" data-wpel-link="internal">როგორ ავირჩიოთ ფერადი სქემა თქვენი WordPress პროექტისთვის</a></li><li class="arpw-li arpw-clearfix arpw-96"><a class="arpw-title" href="https://12barclub.com/cat-recenzije/updraftplus-pregled-najbolji-besplatni-dodatak-za/" rel="bookmark" data-wpel-link="internal">UpdraftPlus pregled – najbolji besplatni dodatak za sigurnosnu kopiju WordPressa?</a></li><li class="arpw-li arpw-clearfix arpw-97"><a class="arpw-title" href="https://12barclub.com/cat-divers/plugins-gratuits-utiles-pour-accelerer-wordpress/" rel="bookmark" data-wpel-link="internal">Plugins gratuits utiles pour accélérer WordPress</a></li><li class="arpw-li arpw-clearfix arpw-98"><a class="arpw-title" href="https://12barclub.com/page-352/lms-wordpress-2020/" rel="bookmark" data-wpel-link="internal">התוספים הטובים ביותר ל- LMS WordPress ליצירת קורס 2020</a></li><li class="arpw-li arpw-clearfix arpw-99"><a class="arpw-title" href="https://12barclub.com/cat-tutoriali/kako-ograniiti-sadraj-lana-u-programu-wordpress/" rel="bookmark" data-wpel-link="internal">Kako ograničiti sadržaj člana u programu WordPress</a></li><li class="arpw-li arpw-clearfix arpw-100"><a class="arpw-title" href="https://12barclub.com/ninguna-categoria/el-mejor-software-de-foro-gratuito-y-de-pago/" rel="bookmark" data-wpel-link="internal">El mejor software de foro (gratuito y de pago)</a></li></ul></div></div></aside></div><div class="footer-navigation container"><div class="main-navigation-inner "><div class="menu-1-container"><ul id="footer_menu" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54"><a href="https://12barclub.com/terms-of-service/" data-wpel-link="internal">Terms of service</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55"><a href="https://12barclub.com/privacy-policy/" data-wpel-link="internal">Privacy Policy</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49"><a href="https://12barclub.com/about/" data-wpel-link="internal">About</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48"><a href="https://12barclub.com/contacts/" data-wpel-link="internal">Contacts</a></li></ul></div></div></div><footer class="site-footer container" itemscope itemtype="http://schema.org/WPFooter"><div class="site-footer-inner "><div class="footer-info"> © 2020</div><div class="footer-counters"></div></div></footer> <button type="button" class="scrolltop js-scrolltop"></button></div> <script type="text/javascript">var thirstyGoogleClickTrack = function ( e ) { var $this = jQuery( this ), linkID = $this.data( 'linkid' ), href = linkID ? $this.attr( 'href' ) : thirstyFunctions.isThirstyLink( $this.attr( 'href' ) ), action_name = 'Affiliate Link', page_slug = '/brez-kategorije/razvoj-teme-wordpress-101/', home_url = 'https://12barclub.com'; if ( ! href || typeof ga !== 'function' ) { return; } var is_uncloak = href.indexOf( home_url + '/' + thirsty_global_vars.link_prefix ) < 0, href_parts = href.split('/'), href_last = href_parts[ href_parts.length - 1 ] ? href_parts[ href_parts.length - 1 ] : href_parts[ href_parts.length - 2 ], link_text = $this.text(), link_uri = linkID && is_uncloak ? href : href.replace( home_url , '' ), link_slug = linkID && is_uncloak ? href : href_last; ga( 'send' , 'event' , { eventCategory : action_name, eventAction : link_uri, eventLabel : page_slug, transport : 'beacon' } ); }; jQuery( document ).ready( function($) { $( 'body' ).on( 'click', 'a', thirstyGoogleClickTrack ); });</script> <script type='text/javascript'>/* <![CDATA[ */ var wares_ajax = {"wares_url":"https:\/\/12barclub.com\/wp-admin\/admin-ajax.php"}; /* ]]> */</script> <script type='text/javascript'>/* <![CDATA[ */ var tocplus = {"visibility_show":"show","visibility_hide":"hide","visibility_hide_by_default":"1","width":"Auto"}; /* ]]> */</script> <script type='text/javascript'>/* <![CDATA[ */ var thirsty_global_vars = {"home_url":"\/\/12barclub.com","ajax_url":"https:\/\/12barclub.com\/wp-admin\/admin-ajax.php","link_fixer_enabled":"yes","link_prefix":"recommends","link_prefixes":["recommends"],"post_id":"8042","enable_record_stats":"yes","enable_js_redirect":"yes","disable_thirstylink_class":""}; /* ]]> */</script> <script type='text/javascript'>/* <![CDATA[ */ var settings_array = {"rating_text_average":"average","rating_text_from":"from","lightbox_enabled":""}; var wps_ajax = {"url":"https:\/\/12barclub.com\/wp-admin\/admin-ajax.php","nonce":"6ab1bc6dde"}; /* ]]> */</script> <ins id="adsense" class="adsbygoogle" data-tag="flat_pm" style="position:absolute;left:-9999px;top:-9999px">Adblock<br>detector</ins><style>.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{vertical-align:middle!important;border:none!important}.flat_pm_modal{min-width:200px;min-height:100px;position:relative;background:#fff}.flat_pm_modal .flat_pm_timer,.flat_pm_modal .flat_pm_crs{top:0!important}.flat_pm_crs{transition:box-shadow .2s ease;position:absolute;top:0;right:0;width:34px;height:34px;background:#000;display:block;cursor:pointer;z-index:99999;border:none;padding:0;min-width:0;min-height:0}.flat_pm_crs:hover{box-shadow:0 0 0 50px rgba(0,0,0,.2) inset}.flat_pm_crs:after,.flat_pm_crs:before{transition:transform .3s ease;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:calc(34px / 2);height:3px;background:#fff;transform-origin:center;transform:rotate(45deg);margin:auto}.flat_pm_crs:before{transform:rotate(-45deg)}.flat_pm_crs:hover:after{transform:rotate(225deg)}.flat_pm_crs:hover:before{transform:rotate(135deg)}.flat_pm_timer{position:absolute;top:0;right:0;padding:0 15px;color:#fff;background:#000;line-height:34px;height:34px;text-align:center;font-size:14px}.flat_pm_timer span{font-size:16px;font-weight:600}.flat_pm_out{transition:transform .3s ease,opacity 0s ease;transition-delay:0s,.3s;position:fixed;min-width:250px;min-height:150px;z-index:9999;opacity:0;-webkit-backface-visibility:hidden}.flat_pm_out *{max-width:none!important}.flat_pm_out.top .flat_pm_crs{top:auto;bottom:150px}.flat_pm_out.show.top .flat_pm_crs{bottom:0}.flat_pm_out.bottom .flat_pm_crs{top:150px}.flat_pm_out.show.bottom .flat_pm_crs{top:0}.flat_pm_out.right .flat_pm_crs{right:auto;left:0}.flat_pm_out.top .flat_pm_timer{top:auto;bottom:150px}.flat_pm_out.show.top .flat_pm_timer{bottom:0}.flat_pm_out.bottom .flat_pm_timer{top:150px}.flat_pm_out.show.bottom .flat_pm_timer{top:0}.flat_pm_out.right .flat_pm_timer{right:auto;left:0}.flat_pm_out.top{bottom:100%;left:50%;transform:translateY(0) translateX(-50%);padding-bottom:150px}.flat_pm_out.bottom{top:100%;left:50%;transform:translateY(0) translateX(-50%);padding-top:150px}.flat_pm_out.left{bottom:0;right:100%;transform:translateX(0)}.flat_pm_out.right{bottom:0;left:100%;transform:translateX(0)}.flat_pm_out.show{transition-delay:0s,0s;opacity:1;min-width:0;min-height:0;background:#fff}.flat_pm_out.closed{min-width:0;min-height:0}.flat_pm_out.show.top{transform:translateY(100%) translateX(-50%);padding-bottom:0}.flat_pm_out.show.bottom{transform:translateY(-100%) translateX(-50%);padding-top:0}.flat_pm_out.show.left{transform:translateX(100%)}.flat_pm_out.show.right{transform:translateX(-100%)}.flatpm_fixed{position:fixed;z-index:50}.flatpm_stop{position:relative;z-index:50}</style> <script>window.lazyLoadOptions={elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){return} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){return} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://12barclub.com/wp-content/plugins/wp-rocket/assets/js/lazyload/12.0/lazyload.min.js"></script><a href="/sitemap.php" data-wpel-link="internal">map</a><script src="https://12barclub.com/wp-content/cache/min/1/b7efe7c88cde84eedc7411b4e2ef1b7e.js" data-minify="1" defer></script></body></html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1591809694 -->