Водич за развој теме за ВордПресс


Научење за креирање ВордПресс тема отвара вам сасвим нов свет. Омогућава вам да изградите прилагођене дизајне за себе, своје клијенте и чак допринесете повратној заједници.

У овом водичу водићемо вас од нуле до потпуно функционалне теме која се може предати на ВордПресс.орг директориј тема.

Да бисте пратили даље, требаће вам основно разумевање ХТМЛ-а, ЦСС-а, ПХП-а и начина на који ВордПресс функционише.

Сав код коришћен у овом водичу биће доступан за референцу у овом Гитхуб репозиториј.

Contents

Стварање основних датотека


Функционална ВордПресс тема може се састојати од само две датотеке: стиле.цсс и индек.пхп. То је могуће због ВордПресс-а хијерархија шаблона.

Када ВордПресс објави веб страницу, тражи најконкретнији доступни предложак, ако не постоји предложак, помераће се низ хијерархију све док не нађе онај који то чини. Ево практичног примера:

Корисник је укључен хттпс://екампле.цом/працтицал-екампле, која је страница. ВордПресс ће покушати да лоцира предложак овим редоследом:

  • паге- {слуг} .пхп – Слуг странице је / практичан-пример, ВордПресс ће изгледати као да користи вашу-тему / страницу-практичну-пример.пхп
  • паге- {ид} .пхп – ИД странице је 42, ВордПресс ће изгледати као вашу тему / паге-42.пхп.
  • паге.пхп – ВордПресс ће испробати општи наменски предложак ваше теме / паге.пхп.
  • сингулар.пхп – Јединствени предложак може да приказује поруке и странице, тако да је испробан након одређеније странице.пхп
  • индек.пхп – Коначно се ваша-тема / индек.пхп користи ако није пронађен ниједан други предложак.

Започнимо изградњом теме са само основним датотекама, а затим можемо прекривати више функција док истражујемо како они функционишу.

Ин / вп-садржај / теме /, створите име са именом моја-прилагођена тема и створите ове две следеће датотеке:

стиле.цсс

Да би ВордПресс препознао нашу тему и исправно је приказао на листи Изглед → Теме, морамо да ставимо неки ВордПресс-специфичан код на врх стиле.цсс, изгледа овако:

/ *
Назив теме: Моја прилагођена тема
УРИ теме: хттпс://иоурвебсите.цом/тхеме
Аутор: Ваше име
Аутор УРИ: хттпс://иоурвебсите.цом
Опис: Ово је моја прва прилагођена тема!
Верзија: 1.0.0
Лиценца: ГНУ Генерал Публиц Лиценсе в2 или новији
УРИ лиценце: 
Текст домене: моја-прилагођена тема
Ознаке: цустом-бацкгроунд
* /

Технички ниједно од поља није обавезно, али ако желите да ваша тема изгледа добро у вп-админ-у, онда их се јако охрабрује. Такође су потребни ако дистрибуишете своју тему на ВордПресс-у.

  • Назив теме – Увек треба да наведете назив теме. Ако то не учините, име мапе ће се користити, моја-прилагођена тема у нашем примеру.
  • УРИ теме – Ако се користи, УРИ теме треба да пружи везу до странице на којој посетиоци могу сазнати више о теми.
  • Аутор – Твоје име иде овде.
  • Аутор УРИ – Овде се може поставити линк до ваше личне или пословне веб странице.
  • Опис – Опис је приказан на модалну тему вп-админ, а такође и на ВордПресс тема котирање.
  • Верзија – Бројеви верзија помажу програмерима да прате промене и обавјештавају кориснике да ли користе најновију верзију. Пратимо то СемВер систем нумерације за означавање озбиљности промена у ажурирању.
  • Лиценца – Како лиценцирате своју тему, зависи од вас, али ако одаберете лиценцу која није компатибилна са ГПЛ-ом, нећете моћи да дистрибуирате своју тему на ВордПресс-у.
  • УРИ лиценце – Ово је једноставно линк до горе наведене лиценце.
  • Тект Домаин – Текст домена се користи приликом превођења ваше теме на друге језике. Не брините, ми ћемо то детаљно истражити касније. За сада је довољно знати да је добра пракса да мапа теме и текстуална домена буду тема теме раздвојене цртицама уместо размака.
  • Ознаке – Ознаке се користе само ако своју тему учитавате у директориј тема ВордПресс.орг. Они су основа механизма „Филтер значајки“.

Копирајте и залепите горе у стиле.цсс и имаћете нешто овако:Информације о теми вп-админ

Белешка: Тренутно изгледа мало празно јер још немамо снимак заслона. То ћемо додати касније.

индек.пхп

индек.пхп је једина друга строго потребна датотека. Његов задатак је пружити сав предњи излаз за нашу тему.

Од индек.пхп ће испољавати све наше странице (дом, постове, категорије, архиве) радиће пуно посла. За почетак нам је потребан одјељак који ће покривати основе ХТМЛ-а.


>





Ово је стандардни ХТМЛ са једним изузетком, [вп_хеад ()] (). вп_хеад је основна функција која омогућава ВордПрессу и додацима треће стране да убаце код у заглавље без измене датотека шаблона. То се зове удица акције.

Ако сте упознати са ХТМЛ-ом, приметићете да не постоји таг за излаз наслова странице. То је зато што ВордПресс може помоћу вп_хеад куке динамички да убаци наслов.</p><p>Друга употреба вп_хеад-а је да задржи стилове (.цсс) и скрипте (.јс). Постоје врло добри разлози за то уместо тврдог кодирања, о чему ћемо касније говорити.</p><p>Следеће је тело странице:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><body data-rsssl=1 <?php body_class(); ?>></pre><p><em>боди_цласс ()</em> је помоћна функција коју пружа ВордПресс која ће исписати листу корисних ЦСС класа које описују приказану страницу као што су:</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><code class="EnlighterJSRAW" data-enlighter-language="html">цласс = "паге паге-ид-2 паге-парент паге-темплате-дефаулт-логгед" </code></pre><p><em>боди_цласс ()</em>; такође прихвата параметар тако да можете додати своје класе, на пример:</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><body data-rsssl=1 <?php body_class( 'wide-template blue-bg' ); ?>></pre><p>Затим имамо заглавље шаблона.</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>Овде користимо уграђене шаблонске функције ВордПресс-а за исказивање наслова и описа локације. Такође смо користили и помоћну функцију, <em>хоме_урл (),</em> да бисте повезали наслов сајта на почетну страницу.</p><p>Следеће, тело странице:</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-4">','</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>Овде постаје занимљиво (и мало сложеније). Овде користимо најважнију карактеристику ВордПресс-а <a href="https://developer.wordpress.org/themes/basics/the-loop/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Петља</a>. Петља чини тежак посао с проналажењем на којој се страници налази корисник и шта треба приказати. Затим враћа листу једног или више ‘постова’ кроз које можемо претраживати и излазити податке користећи функције шаблона.</p><p>Ако петља не врати никакве резултате, на пример на страници 404 или избрисаном посту, користимо другог оператора да прикаже унапред дефинисану поруку.</p><p>Без икаквог околног кода, поједностављена петља изгледа овако:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">иф (хаве_постс ()): // провјери је ли петља вратила било какве постове. вхиле (хаве_постс ()): // петља кроз сваки враћени пост. пошта(); // подесите садржај тако да можемо користити ознаке предложака попут тхе_титле (). Наслов(); // исписати наслов поста. садржај(); // објавити садржај поста. крајњи; друго: јека 'Није пронађена страница'; // исписује поруку о грешци ако нема постова. ендиф; ?> </pre><p><strong>Белешка:</strong> Будући да ВордПресс потиче од блогања, многе функције користе терминологију ‘пост’, иако могу враћати и објављивати било коју врсту садржаја (постове, странице, прилагођене врсте поста).</p><p>Коначно, имамо подножје, све што требамо овде је затворити ХТМЛ ознаке које смо отворили раније. Постоји још једна кука за акцију, <a href="https://developer.wordpress.org/reference/hooks/wp_footer/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">вп_фоотер ()</a>, који ВордПресс и додатци активно користе за укључивање скрипти у подножје потребне за приказ странице.</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://congressmatters.com/wp-content/cache/min/1/0561993131be024cce4f9952d77d53f6.js" data-minify="1" defer></script></body> </html> </pre><p>Ако је пратите до сада, имаћете потпуно функционалну ВордПресс тему која изгледа овако:</p><p><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20242'%3E%3C/svg%3E" decoding="async" data-lazy="1" class="shadow-2 aligncenter wp-image-17326 size-large" data-tf-src="/images/wordpress-theme-development-101-3.jpg" alt="преглед теме стартера" width="750" height="242" data-lazy-src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/><noscript><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-lazy="1" class="shadow-2 aligncenter wp-image-17326 size-large" data-tf-src="/images/wordpress-theme-development-101-3.jpg" alt="преглед теме стартера" width="750" height="242"/></noscript><noscript><img class="shadow-2 aligncenter wp-image-17326 size-large" data-tf-not-load src="/images/wordpress-theme-development-101-3.jpg" alt="преглед теме стартера" width="750" height="242"/></noscript></p><p>Наша тема неће освојити награду за дизајн (нема ЦСС) и недостаје јој много функција које корисници сматрају битним (бочне траке, навигација, метаподаци, сличице, пагинација итд.), Али то је одличан почетак!</p><p>Наставимо даље и видећемо како то можемо побољшати.</p><h2><span id="i-5">фунцтион.пхп</span></h2><hr/><p><em>Фунцтионс.пхп</em> није строго потребна датотека, али пружа толико предности да је има 99,99% тема. Ин <em>фунцтион.пхп</em> можете да користите уграђену тематску функционалност ВордПресс-а, а такође додате и свој прилагођени ПХП код.</p><p>Створити <em>фунцтион.пхп</em> сада у вашој мапи тема јер ћемо јој у наредним одељцима додавати код.</p><h3><span id="i-6">Додавање менија за навигацију</span></h3><p>Већина, ако не и све веб локације користе навигациони мени, али засад наша тема не подржава ниједан. Да бисмо ВордПрессу рекли да наша тема има навигацијски мени, морамо је регистровати у њој <em>фунцтион.пхп</em> овако:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">регистер_нав_менус (низ ( 'мену-1' => __ ('Примарни мени', 'моја прилагођена тема'), ); </pre><p><strong>Белешка:</strong> <em>регистер_нав_менус ()</em> прихвата низ тако да по потреби можете да региструјете више од једног менија.</p><p>ВордПресс сада зна за наш мени, али ми га и даље морамо објавити у нашој теми. То радимо додавањем следећег кода испод описа веб локације у <em>индек.пхп</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">вп_нав_мену (низ ( 'тхеме_лоцатион' => 'мени-1', )); </pre><p>Сада имамо (неосвештен) навигациони мени:</p><p><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20272'%3E%3C/svg%3E" decoding="async" data-lazy="1" class="shadow-2 aligncenter wp-image-17328 size-large" data-tf-src="/images/wordpress-theme-development-101-4.jpg" alt="почетна тема са навигацијским менијем" width="750" height="272" data-lazy-src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/><noscript><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-lazy="1" class="shadow-2 aligncenter wp-image-17328 size-large" data-tf-src="/images/wordpress-theme-development-101-4.jpg" alt="почетна тема са навигацијским менијем" width="750" height="272"/></noscript><noscript><img class="shadow-2 aligncenter wp-image-17328 size-large" data-tf-not-load src="/images/wordpress-theme-development-101-4.jpg" alt="почетна тема са навигацијским менијем" width="750" height="272"/></noscript></p><h3><span id="i-7">Додавање бочне траке</span></h3><p>Наша тема такође нема бочну траку (подручје виџета), исправимо то сада.</p><p>Прво морамо регистровати бочну траку унутра <em>фунцтион.пхп</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">функција ми_цустом_тхеме_сидебар () { регистер_сидебар (низ ( 'наме' => __ ('Примарна бочна трака', 'моја прилагођена тема'), 'ид' => 'бочна трака-1', )); } додавање ('видгетс_инит', 'ми_цустом_тхеме_сидебар'); </pre><p>Сада креирајте <em>сидебар.пхп</em> у фасциклу теме и додајте следећи код:</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>Овде користимо ан <em>ако</em> Изјава да проверите да ли је бочна трака „активна“ пре него што испоставимо код. Активна бочна трака је она којој је корисник додао најмање један виџет.</p><p>Последњи корак је укључивање бочне траке<em> индек.пхп</em>, горе <em>вп_фоотер ()</em> додати а <em>гет_сидебар ()</em> позив.</p><h3><span id="i-8">Додавање истакнутих слика</span></h3><p>Попут бочних трака и менија за навигацију, ми не можемо само да објавимо истакнуте слике у нашој теми и очекујемо да ће радити, морамо да кажемо ВордПрессу да прво подржавамо ту функцију. Ин <em>фунцтион.пхп</em> додати:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">адд_тхеме_суппорт ('умањене слике');</pre><p>Сада можемо додати<em>_пост_тхумбнаил ();</em> унутар наше петље и сличице ће радити. Једини проблем је што ће се приказати у ВордПресс-овој максималној величини 1920пк к 2560пк, што је превелика за већину употреба. Срећом ВордПресс има још једну помоћну функцију: <em>адд_имаге_сизе ()</em>;</p><p>Када корисник дода слику и ако је дефинисана величина слике, ВордПресс ће генерисати верзију учитане слике у тој величини (задржавајући изворник). Ако је слика корисника мања од димензија које сте поставили ВордПресс, неће радити ништа јер не може направити слику већу од оригиналне.</p><p>Да бисте користили оптимизовану слику функције, а не оригинал, ставите следећи код у <em>фунцтион.пхп</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">адд_имаге_сизе ('моја-цустом-имаге-сизе', 640, 999);</pre><p>Први параметар је дршка, други је ширина слике, а трећи је висина. И висина и ширина су опционални у случају да желите да ограничите само једну димензију.</p><p>Ин <em>индек.пхп</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">тхе_пост_тхумбнаил ('моја-прилагођена-величина слике');</pre><h3><span id="i-9">Енкуеуеинг стилова и скрипти</span></h3><p>Раније смо изјавили да је боље задржати стилове и скрипте, а не тврдо кодирати их директно у датотеке шаблона. То је зато што убацивање омогућава пуно више флексибилности.</p><p>Када се правилно изврши, енкуеинг такође говори ВордПресс-у који се ресурси учитавају. Кад ВордПресс зна који су ресурси потребни, може се увјерити да се исти ресурс не учитава више од једном. Ово је посебно важно када имате изузетно популарну библиотеку попут јКуери или ФонтАвесоме коју ће користити више тема и додатака.</p><p>Још једна предност енкуеуинга је да се извор који се активира може уклонити додатком, избегавајући потребу за изменама датотека са шаблонама..</p><p>Иако наша тема има <em>стиле.цсс</em> датотеку коју још не користи, нека се сада упише:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">функција ми_цустом_тхеме_енкуеуе () { вп_енкуеуе_стиле ('моја-прилагођена тема', гет_стилесхеет_ури ()); } додавање ('вп_енкуеуе_сцриптс', 'ми_цустом_тхеме_енкуеуе'); </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>гет_стилесхеет_ури ()</code></a> је помоћна функција која дохваћа УРИ тренутне тематике стилова теме. Ако смо записивали било коју другу датотеку, требало би да урадимо ово уместо тога:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">вп_енкуеуе_стиле ('мој-стилехеет', гет_темплате_дирецтори_ури (). '/цсс/стиле.цсс'); </pre><p>Наша тема нема скрипте, ако бисмо их задесили овако бисмо их задесили:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">функција ми_цустом_тхеме_енкуеуе () { вп_енкуеуе_стиле ('моја-прилагођена тема', гет_стилесхеет_ури ()); вп_енкуеуе_сцрипт ('моји скрипти', гет_темплате_дирецтори_ури (). '/јс/сцриптс.јс'); } додавање ('вп_енкуеуе_сцриптс', 'ми_цустом_тхеме_енкуеуе');</pre><p>Изузетак од горе наведеног су скрипте које су постојале <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">претходно регистровани </a>од ВордПресс-а, у тим случајевима требате доставити само први параметар ($ хандле):</p><p><code class="EnlighterJSRAW" data-enlighter-language="php">вп_енкуеуе_сцрипт ('јкуери');</code></p><p><strong>Додавање стила помоћу ЦСС-а</strong></p><p data-enlighter-language="php">Наша тема има снажне темеље, али недостаје јој било какав дизајн, додавањем неких основних ЦСС-а стиле.цсс ће направити огромну разлику. Додали смо око <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 линија ЦСС-а </a>на нашу огледну тему као демонстрацију, а резултат изгледа овако:</p><p data-enlighter-language="php"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20430'%3E%3C/svg%3E" decoding="async" data-lazy="1" class="shadow-2 aligncenter wp-image-17329 size-large" data-tf-src="/images/wordpress-theme-development-101-5.jpg" alt="почетна тема са цсс-ом" width="750" height="430" data-lazy-src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/><noscript><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-lazy="1" class="shadow-2 aligncenter wp-image-17329 size-large" data-tf-src="/images/wordpress-theme-development-101-5.jpg" alt="почетна тема са цсс-ом" width="750" height="430"/></noscript><noscript><img class="shadow-2 aligncenter wp-image-17329 size-large" data-tf-not-load src="/images/wordpress-theme-development-101-5.jpg" alt="почетна тема са цсс-ом" width="750" height="430"/></noscript></p><h3><span id="i-10">Титле Таг</span></h3><p>Све теме би требале да користе уграђену функцију ВордПресс-а за генерисање ознаке наслова, што је омогућено додавањем овог кода у ваш <em>фунцтион.пхп</em> датотека: <code>адд_тхеме_суппорт ('титле-таг');</code> То је све што је ту, ВордПресс ће управљати резултатом странице<em><title></em> и по потреби додаци могу да модификују излаз помоћу филтера. СЕО додаци често то раде у настојању да додатно оптимизирају наслове.</p><h2><span id="i-11">Дијелови шаблона</span></h2><hr/><p>Тренутно је 80% нашег кода предлошка <em>индек.пхп</em>. Иако ово ради, резултираће пуно понављања кода када имамо и друге датотеке шаблона као што су <em>сингулар.пхп</em>, <em>сеарцх.пхп</em>, и <em>арцхиве.пхп</em>. Дијелови предложака олакшавају развој тема омогућујући нам да поново користимо код у свим предлошцима. Како ће нам заглавље и подножје бити исти на свакој страници, они су савршен кандидат за употребу дијелова шаблона. Прво креирајте хеадер.пхп и преместите следећи код из <em>индек.пхп</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' => 'мену-1', )); ?> </header> </pre><p>Ин <em>индек.пхп</em> замените горњи код са:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php get_template_part( 'header' ); ?> </pre><p><strong>Белешка:</strong> Када добијате део шаблона, обавезно га изоставите <em>.пхп</em> из ручке дела шаблона.</p><p>Затим креирајте део предлошка подножја померањем овог кода у<em> фоотер.пхп</em> и понављање горњег поступка:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://congressmatters.com/wp-content/cache/min/1/0561993131be024cce4f9952d77d53f6.js" data-minify="1" defer></script></body> </html> </pre><p>И на крају, преместићемо код „без резултата“ у део шаблона јер ће се вероватно користити у више образаца. Креирај<em> цонтент-ноне.пхп</em> и преместите овај код у нову датотеку.</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>Ваш индекс сада треба да изгледа овако:</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-12">','</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>Иако ће горе наведено савршено функционисати, можемо доћи до незнатног побољшања. ВордПресс има помоћне функције за укључивање делова заглавља, подножја и бочне траке. Како је најбоља пракса да употребљавамо основне функционалности где год је то могуће, требало би да их користимо.</p><p>Заменити <code>гет_темплате_парт ('хеадер');</code> са <code>гет_хеадер ();</code> и <code>гет_темплате_парт ('подножје');</code> са <code>гет_фоотер ();</code></p><h2><span id="i-13">Садржај</span></h2><hr/><p>Темељ који смо завршили са деловима шаблона исплатиће дивиденде јер додајемо нове датотеке са предлозима нашој теми. Испод смо навели најчешће. Да вас не бисмо претерали са примерима кода, уместо тога смо повезали изворни код на Гитхуб-у.</p><h3><span id="i-14">сингулар.пхп</span></h3><p>Постови и странице, када се приказују на њиховим властитим УРЛ-овима, сматрају се „једнини“, јер ће већина изгледа бити једнака за обе ове странице. Али у случају да није, можете користити одређеније <em>паге.пхп</em> и <em>сингле.пхп</em> (пост) уместо тога.</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">Пример кода - сингулар.пхп</a></p><h3><span id="i-15">арцхиве.пхп</span></h3><p>Предлошци архиве обично се разликују од јединствених предложака на два начина: приказују одломке а не цео садржај и садрже заглавље архиве која објашњава садржај.</p><p>Вратите се на хијерархију предложака и видјет ћете да архивски образац покрива све врсте архива (аутор, категорија, ознака, таксономија, датум) ако ово не ради за вашу употребу, а даље можете користити конкретније предлошке:</p><ul><li>аутхор.пхп</li><li>цатегори.пхп</li><li>таг.пхп</li><li>такономи.пхп</li><li>дате.пхп</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">Пример кода - арцхиве.пхп</a></p><h3><span id="i-16">сеарцх.пхп</span></h3><p>На веб локацијама у ВордПрессу може се претражити, на пример, параметар? С = УРЛ, <code>иоурвебсите.цом?с=тест</code>. Тхе <em>сеарцх.пхп</em> предложак даје резултате тих претрага.</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">Пример кода - сеарцх.пхп</a></p><h3><span id="404">404.пхп</span></h3><p>Изјава која смо додали у индек.пхп хвата грешке „страница није пронађена“, али можда желите да уклоните ту функцију у сопствену датотеку предлошка како бисте имали већу контролу над излазом. То је случај употребе <em>404.пхп</em> датотека шаблона.</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">Пример кода - 404.пхп</a></p><h2><span id="i-17">Помоћне датотеке</span></h2><hr/><p>Ако своју тему дистрибуирате јавности, следеће датотеке су неопходне. Без тога ће ваша тема бити одбачена из складишта тема и тржишта.</p><h3><span id="i-18">сцреенсхот.пнг</span></h3><p>Снимак екрана приказан је на листи тема вп-админ када корисник бира нову тему. Ево неколико најбољих пракси које би требало да следите:</p><ul><li>Снимке екрана треба да буду 1200пк к 900пк</li><li>Снимке екрана треба да буду у .пнг или .јпг формату</li><li>Снимке екрана треба да буду тачан приказ теме</li><li>Снимке екрана треба да буду оптимизоване (користите <a href="http://tinypng.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">тинипнг.цом</a> или слично)</li></ul><h3><span id="i-19">реадме.ткт</span></h3><p>ВордПресс не користи никакве информације из <em>реадме.ткт</em>, извлачи све што му треба <em>стиле.цсс</em>. Са друге стране, директориј тема ВордПресс извлачи важне информације из датотеке реадме и сматра је потребном датотеком.</p><p>Већина програмера користи <em>реадме.ткт</em> као централна локација за чување свих информација о њиховој теми. Једноставан <em>реадме.ткт</em> изгледа овако:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">=== Име теме === Захтева најмање: 5.0 Тестирано до: 5.2 Захтева ПХП: 5.6 Лиценца: ГПЛв2 или новији УРИ лиценце: <http://www.gnu.org/licenses/gpl-2.0.html> Кратак опис. Не више од 150 знакова. == Опис == Опис теме. == Цхангелог == = 1.0 = * Додата је нова опција == Ресурси == * нормализе.цсс <http://necolas.github.io/normalize.css/>, (Ц) 2012-2016 Ницолас Галлагхер и Јонатхан Неал, [МИТ] (<http://opensource.org/licenses/MIT>) </pre><ul><li><strong>Захтева најмање</strong> - Ово је минимална верзија програма ВордПресс са којом је ваша тема компатибилна.</li><li><strong>Тестирано до</strong> - Ово поље означава најновију верзију ВордПресс-а са којом је тестирана ваша тема.</li><li><strong>Захтева ПХП</strong> - Ово поље означава минималну верзију ПХП-а на којој ће радити ваша тема.</li><li><strong>Опис</strong> - Ово поље описа тренутно се нигде не приказује.</li><li><strong>Цхангелог</strong> - Дневник промена не користи се нигде, али програмери и неки корисници ће упутити ову датотеку да виде које су промене извршене.</li><li><strong>Ресурси</strong> - Већина ресурса треће стране захтева неку врсту атрибуције. Одјељак о ресурсима је широко прихваћено мјесто за њихово постављање. Чак и за ресурсе који изричито не требају атрибуцију, ипак је добра пракса да их овде набројите како би корисници били свесни лиценци ресурса које користе..</li></ul><h2><span id="i-20">Предлошци странице</span></h2><hr/><p>Предлошци страница омогућавају програмерима да стварају прилагођене предлошке који се могу користити за појединачне постове и странице. На пример, већина тема има изглед двоколона (садржај - бочна трака), али на неким страницама корисник би могао да се фокусира само на садржај, а не да приказује бочну траку. У томе вам може помоћи предложак странице.</p><p><strong>Како се креирају предлошке страница?</strong></p><p>У нашој фасцикли тема креирајте нову фасциклу под називом „предлошке страница“ и унутар те мапе креирајте датотеку која се зове <em>сингле-цолумн.пхп</em>. Да бисте убрзали ствари, копирајте сав код са <em>сингулар.пхп</em> до <em>паге-темплатес / сингле-цолумн.пхп</em> и уклоните позив на <em>гет_сидебар ()</em> јер овај предложак неће требати.</p><p>Сада морамо додати посебно заглавље које ВордПрессу каже да је ово образац странице, изгледа овако:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">/ * Назив шаблона: Предложак једне колоне Врста поста предлошка: пост, страница * / </pre><p>Код је сам по себи разумљив, ми једноставно поручујемо ВордПрессу име предлошка и с којим врстама постова се може користити.</p><p>То је све што је ту, наш нови предложак странице сада је доступан у уређивачу под ставком „Атрибути странице“.</p><p><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20750%20643'%3E%3C/svg%3E" decoding="async" data-lazy="1" class=" shadow-2 aligncenter wp-image-17345" data-tf-src="/images/wordpress-theme-development-101-6.jpg" alt="падајући предложак странице" width="750" height="643" data-lazy-src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"/><noscript><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-lazy="1" class=" shadow-2 aligncenter wp-image-17345" data-tf-src="/images/wordpress-theme-development-101-6.jpg" alt="падајући предложак странице" width="750" height="643"/></noscript><noscript><img class=" shadow-2 aligncenter wp-image-17345" data-tf-not-load src="/images/wordpress-theme-development-101-6.jpg" alt="падајући предложак странице" width="750" height="643"/></noscript></p><h2><span id="i-21">РТЛ.цсс</span></h2><hr/><p>Не читају се сви језици лево надесно. Арапски и хебрејски се, на пример, читају с десна на лево (РТЛ). Постоји једноставан начин да своју тему учините компатибилном са РТЛ језицима.</p><p>Креирајте нову датотеку у фасцикли са темама под називом <em>ртл.цсс</em>, затим копирајте и залепите следећи код:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">тело { правац: ртл; уницоде-биди: уградити; } </pre><p>Ако је РТЛ језик активни језик на веб локацији ВордПресс, ВордПресс зна аутоматски учитати ову ЦСС датотеку.</p><p>Ово је врло основна имплементација РТЛ функције како бисте започели. Ако сте заинтересовани да сазнате више, ево два фантастична извора:</p><p><a href="https://codex.wordpress.org/Right_to_Left_Language_Support" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Приступна документација за право на лево</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">Двадесет двадесет РТЛ код</a></p><h2><span id="i-22">Најбоље праксе</span></h2><hr/><p>С временом су се развиле најбоље праксе како би се олакшало стварање и одржавање ВордПресс тема. Следећи ови принципи не само да ће вам помоћи, већ ће и другим програмерима олакшати посао када морају да раде са вашим кодом.</p><h3><span id="1">1) Користите почетничке теме</span></h3><p>Теме за почетнике пружају солидну основу за надоградњу теме. Обично су лагане, садрже мало или никаквих стајлинга и немају могућности конфигурације. Временом можете изградити сопствену почетну тему на којој можете темељити све своје пројекте, али за сада су неке популарне опције:</p><ul><li><a href="https://underscores.me/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Подвлачи</a></li><li><a href="https://wordpress.org/themes/scaffold/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Скеле</a></li><li><a href="https://github.com/html5blank/html5blank" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ХТМЛ5 Празно</a></li></ul><h3><span id="2">2) Упознајте се са стандардима ВордПресс за кодирање</span></h3><p>Стандарди за кодирање начин су на доследан начин обликовања кода у целој бази података. ВордПресс има стандарде кодирања за ХТМЛ, ЦСС, Јавасцрипт и ПХП. Иако употреба стандарда за кодирање нема утицаја на искуство крајњег корисника, он чини ваш код много читљивијим. Чак и ако не користите стандарде за кодирање ВордПресс-а, ми увек препоручујемо употребу стандарда.</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">ВордПресс.орг стандарди кодирања</a></li><li><a href="https://github.com/WordPress/WordPress-Coding-Standards" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ВПЦС</a></li><li><a href="https://www.php-fig.org/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ПХП стандарди кодирања</a></li></ul><h3><span id="3">3) Користите Лоцализатион</span></h3><p>Захваљујући напорном раду волонтера, ВордПресс је доступан на стотинама језика. Ако ће ваша тема бити јавно објављена, она мора бити изграђена на начин који омогућава и превођење.</p><p>Не брините, то је врло једноставно направити. Све што треба да учинимо је да се побринемо да се сви низови проследе кроз "функцију локализације", а не да се директно излазе.</p><p>Уместо тога:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php echo 'Previous Post'; ?></pre><p>Ми то радимо уместо тога:</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> је функција локализације која прихвата низ и текстуалну домену. Функција враћа превод понуђеног низа или оригинални низ ако превод није доступан.</p><h3><span id="4">4) Избегавајте функционалност додатака</span></h3><p>Када корисник промени тему, мора се мењати само слој презентације. Садржај и функционалност требају остати углавном исти. То значи да свака функција која утиче на то како улоге ВордПресс-а треба да се налазе у додатку, а не на вашу тему. Неки примери функционалности додатака укључују:</p><ul><li>Прилагођене врсте поште</li><li>Паге Буилдерс</li><li>Дељење друштвених медија</li><li>Оптимизација претраживача (СЕО)</li></ul><p>Иако се може чинити згодним (и вероватно продајним местом) укључивање СЕО контрола у неку тему, заправо дугорочно штети кориснику. У будућности ће морати да мењају тему, али не могу, јер су све њихове СЕО конфигурације чврсто повезане са тренутном темом. Супротно томе, ако су конфигурације похрањене у додатку, могле би да мењају тему без бриге.</p><h3><span id="5">5) Префиксирање (спречавање сукоба)</span></h3><p>Да бисте спречили сукобе, све функције, класе и глобалне променљиве креиране у вашој теми треба да буду префиксиране. Ово је важно јер је немогуће знати који други код се покреће на веб локацији вашег корисника. Префиксирање спречава сукобе имена и фаталне грешке.</p><p>Име ваше теме раздвојено цртицама или подвлакама дешаваће као префикс већину времена. Ако је назив теме врло дугачак, уместо тога могу радити иницијали.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">Назив теме: Скеле цласс Сцаффолд_Цласс {} фунцтион сцаффолд_фунцтион () {} глобални $ сцаффолд_глобал Име теме: Моје дугачко име теме класа МЛТН_Цласс {} функција млтн_фунцтион () {} глобални $ млтн_глобал </pre><h3><span id="6">6) Користите основну функционалност</span></h3><p>Тамо где постоји, увек бисте требали да користите основну функционалност, а не да измислите точак. То укључује, али није ограничено на бочне траке, навигацијске меније, минијатуре поста, прилагођене заглавља и прилагођене позадине. Милиони корисника су ове особине тестирали и ове карактеристике су активно одржаване и побољшане.</p><p>Ако желите да промените функционалност или излаз основне функције, онда је могуће помоћу једног од многих кука и филтера које нуди ВордПресс. На пример <code>вп_нав_мену ()</code> има параметар 'валкер' тако да можете имати потпуну контролу излаза.</p><h3><span id="7">7) Подаци о бекству и дезинфекцији</span></h3><p>Као програмер тема, морате бити упознати са избегавањем и санирањем података да бисте заштитили кориснике од потенцијалних подвига.</p><p><strong>Есцапинг</strong></p><p>Бекство је процес провере података безбедан пре износа, а санитарни преглед провере података пре него што се сачува у бази података.</p><p>ВордПресс има помоћне функције које можете користити да бисте избегли податке како не бисте морали сами да их правите. <em>есц_хтмл</em> је један пример функције за бекство. Овако изгледа неодређени излаз:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>ецхо гет_тхеме_мод ('еррор_паге_титле');</code></pre><p>Да бисмо избегли излаз, радимо ово:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>ецхо есц_хтмл (гет_тхеме_мод ('еррор_паге_титле'));</code></pre><p>Неке друге функције за бекство које бисте требали бити свјесни <a href="https://developer.wordpress.org/reference/functions/esc_attr/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">есц_аттр ()</a>, <a href="https://developer.wordpress.org/reference/functions/absint/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">абсинт ()</a>, <a href="https://developer.wordpress.org/reference/functions/esc_url/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">есц_урл ()</a>.</p><p>Могуће је превести и извући низ користећи једну функцију:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>ецхо есц_хтмл (__ ('404 није пронађено', 'моја прилагођена тема'));</code></pre><p>Постаје:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">ецхо есц_хтмл __ ('404 није пронађено', 'моја прилагођена тема'); // или есц_хтмл_е ('404 није пронађено', 'моја прилагођена тема'); </pre><p><strong>Савет:</strong> Било где у вашој теми где имате <code>ехо $</code> требало би проверити да ли треба да побегне, то обично и буде.</p><p><strong>Санитизинг</strong></p><p>Ако својој теми додате подешавања, морате да будете сигурни да су подаци које корисници уносе у та подешавања сигурни пре уласка у базу података. ВордПресс има <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">број функција</a> да помогне око санирања уноса.</p><p>Када додајете подешавање својој теми помоћу АПИ-ја за прилагођавање, има параметар за назив „<em>санитизе_цаллбацк</em>„Која прихвата назив функције за санирање. Сваки унос који подешава провјерава функција коју дајете „<em>санитизе_цаллбацк</em>„Пре него што уђе у базу података.</p><p>Истиче важност санирања ако чак и у једном од ваших подешавања недостаје <em>санитизе_цаллбацк</em> неће бити примљен у директориј тема ВордПресс-а.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">$ вп_цустомизе-> адд_сеттинг ( 'ми_цустом_тхеме_сеттинг', низ ( 'санитизе_цаллбацк' => 'санитизе_тект_фиелд' // Основна функција санирања. ) ); </pre><p>Овде можете видети званични списак функција санирања и избегавања: <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Санитизатион / Есцапинг података</a></p><h2><span id="i-23">Канали дистрибуције</span></h2><hr/><p>Теме се могу дистрибуирати преко различитих канала, у зависности од резултата који желите да постигнете. Ако је ваш резултат да једноставно допринесете заједници отвореног кода, онда нема бољег начина да то учините од учитавања своје теме у ВордПресс директориј. Ако уместо тога желите да продате тему и директно зарадите новац, постоје и начини да то учините.</p><p>Ево водећих веб локација за дистрибуцију тема:</p><h3><span id="1-2"><strong>1) ВордПресс.орг (најбоље место за преузимање и кориснике)</strong></span></h3><p>Примарна предност хостинга ваше теме на ВордПресс-у је да ћете повећати видљивост своје теме која се види не само на веб локацији вордпресс.орг, већ и на <em>вп-админ</em> Командна табла.</p><p>Још једна предност гостовања ваше теме у ВордПресс-у је уграђени систем ажурирања. Ако ажурирате тему, сви корисници ће бити обавештени унутар њих <em>вп-админ</em> контролне табле и лак је пут за ажурирање на најновију верзију.</p><p>ВордПресс.орг прихвата само бесплатне теме, али то не значи да не можете зарадити новац. Бесплатна тема може бити одличан канал за промоцију ваше премиум теме, додатка или услуге.</p><h3><span id="2-2"><strong>2) ВордПресс.цом</strong></span></h3><p>ВордПресс.цом нуди и бесплатне и премиум теме. Међутим, већ неколико година нису отворени за нове ауторске пријаве.</p><h3><span id="3-2"><strong>3) ТхемеФорест</strong></span></h3><p><a href="http://themeforest.net/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ТхемеФорест</a> је водеће тржиште премиум тема. Најпродаванија тема (Авада) има више од 5.000.000 УСД продаје.</p><p>Опћенито говорећи, купци на Тхеме Форест-у очекују „вишенамјенске“ теме са све значајкама. Све главне теме имају функцију стварања страница и подржавају их тимови програмера. Пролазити за нове ауторе је веома тешко тржиште.</p><h3><span id="4-2"><strong>4) Цреативе Маркет и Мојо Маркетплаце</strong></span></h3><p><a href="https://creativemarket.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Цреативе Маркет</a> И <a href="https://www.mojomarketplace.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Мојо Маркетплаце</a> су мали играчи на тржишту премиум тема због чега смо их групирали. Обоје ефикасно нуде исту услугу као и ТхемеФорест, али у мањем обиму.</p><h3><span id="5-2"><strong>5) Гитхуб</strong></span></h3><p><a href="https://github.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Гитхуб</a> је најлакши начин да своју бесплатну тему учините јавно. Не постоји поступак прегледа и смернице које не треба следити. Међутим, нећете имати користи од видљивости вордпресс.орг и мораћете да изградите сопствени механизам за ажурирање како би корисници добили најновије верзије.</p><h2><span id="i-24">Све састављање</span></h2><hr/><h3><span id="1-3"><strong>1) Тестирање ваше теме</strong></span></h3><p><strong>Тест јединице теме</strong></p><p>Тхе <a href="https://codex.wordpress.org/Theme_Unit_Test" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Тест јединице теме</a> је стандардна датотека за увоз садржаја за ВордПресс која садржи широк спектар типова садржаја и рубних случајева. Једноставно је отпремање у развојно окружење и истицат ћете много сценарија које сте можда превидјели.</p><p><strong>ВП_ДЕБУГ</strong></p><p>Као програмер тема тестирајте своју тему <a href="https://wordpress.org/support/article/debugging-in-wordpress/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ВП_ДЕБУГ</a> омогућен је најнижи минимум који треба да радите. Ваша тема не би требало да враћа грешке или упозорења када је ВП_ДЕБУГ постављен на тачно.</p><p>Такође је важно поновити тест са различитим ПХП верзијама које ваша тема подржава. Са сваким већим издањем ПХП-а долази до нових промена, упозорења и амортизације. Није неуобичајено да тема на ПХП5.6 не садржи грешке, али приказује грешке на ПХП7.</p><p>Да бисте омогућили ВП_ДЕБУГ, додајте следећи код у <em>вп-цонфиг.пхп</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">ДЕФИНЕ ('ВП_ДЕБУГ', истина); </pre><p><strong>Монстер Видгет</strong></p><p><a href="https://wordpress.org/plugins/monster-widget/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Монстер Видгет</a> је користан додатак који вам омогућава да додате 13 основних видгета на бочну траку одједном. Основни виџети користе различите ХТМЛ елементе, што их чини савршеним за тестирање ваше теме.</p><p><strong>Тхеме Сниффер</strong></p><p>Тхе <a href="https://wordpress.org/plugins/theme-sniffer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Тхеме Сниффер</a> је додатак креиран од стране Тима за преглед тема (ТРТ). Хвата пуно (али не свих) грешака у бјекању и локализацији. Такође проверава вашу тему са стандардима ВордПресс за кодирање.</p><h3><span id="2-3"><strong>2) Слање теме на ВордПресс.орг</strong></span></h3><p>На почетку овог водича рекли смо да ће, кад стигнете до краја, имати тему коју можете да пошаљете на вордпресс.орг. Погледајмо тај процес.</p><p><strong>Отпремање процеса</strong></p><p>Процес отпреме је једноставан. Креирајте или се пријавите на свој ВордПресс налог, а затим идите на ову страницу - <a href="https://wordpress.org/themes/upload/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">хттпс://вордпресс.орг/тхемес/уплоад/</a></p><p>Можете да компримирате тему и одмах је поставите, али ево неколико ствари које бисте желели прво да знате.</p><p><strong>Захтеви</strong></p><p>Тим за преглед тема (ТРТ) има строг скуп <a href="https://make.wordpress.org/themes/handbook/review/required/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">захтеви</a>. Ваша тема неће бити прихваћена у именик док се не испуни <strong>све</strong> услови.</p><p><strong>Процес прегледа</strong></p><p>Када пренесете тему, постоји поступак двостепеног прегледа који мора проћи да би могао бити прихваћен у именик.</p><p>Прво се врши аутоматска провера чим притиснете <em>Отпремити</em>. Иза кулиса, аутоматизована провера ради на врло сличан начин као додатак Тхеме Сниффер. Ако пронађе било какве грешке, одбиће тему и процес преноса се ту завршава.</p><p>Ако ваша тема прође аутоматску проверу, онда се придружује реду тема који чекају људску рецензију. Људски преглед завршавају волонтери из ТРТ-а. Број тема у реду је далеко више од броја рецензената, што значи да често може проћи 2-3 мјесеца да ваша тема дође до предњег реда чекања.</p><p>Неопходно је да ваша тема буде без грешака и да у складу са свим захтевима стигне до фазе прегледа човека, као да има више од три значајне грешке и може да се одбаци. Ако је тема одбачена у фази прегледа човека, она се мора поново придружити реду чекања, што значи да се поново чека 2-3 месеца за још један људски преглед.</p><p>Корисни ресурс: <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">Најобичније грешке у развоју теме ВордПресс (и како их поправити)</a></p><p>Вреди напоменути да ТРТ увек тражи <a href="https://make.wordpress.org/themes/handbook/get-involved/become-a-reviewer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">нови рецензенти</a>, волонтирање може бити сјајно искуство учења и начин да се допринесе заједници отвореног кода.</p><h3><span id="3-3"><strong>3) Ваш списак тема</strong></span></h3><p>Честитамо, ваша тема је одобрена! Сада то имате свој списак <a href="https://wordpress.org/themes/arke/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">изгледа овако</a>.</p><p>Ево прегледа шта можете очекивати на овој страници:</p><ul><li><strong>Снимак екрана -</strong> Снимак екрана је прва ствар коју потенцијални корисници виде, па је чине што привлачнијом. Али имајте на уму да то још увек мора бити тачан приказ теме, а не фотосхоп. Узмите инспирацију од <a href="https://wordpress.org/themes/browse/popular/" target="_blank" rel="nofollow noopener noreferrer external" data-wpel-link="external">најпопуларније теме</a>.</li><li><strong>Опис -</strong> Опис из кога је извучено <em>стиле.цсс</em> је идеално место за описивање ваше теме и њених кључних карактеристика. Такође вам помаже да овде наведете препоручене или потребне додатке. Опис не подржава ниједно обликовање (подебљано, курзиво, хипервеза) или чак прекиде линија.</li><li><strong>Ознаке -</strong> Ово је приказ ознака у којима сте наведени <em>стиле.цсс</em>. Само <a href="https://api.wordpress.org/themes/info/1.1/?action=feature_list" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">ове ознаке су овде</a> се прихватају.</li><li><strong>Дугме за преглед -</strong> Претпреглед генерише вордпресс.орг и као програмери тема немамо контролу над излазом. Нажалост, како прегледник користи основни садржај и нема конфигурацију, то често резултира мање од савршеног прегледа.</li><li><strong>Линк на почетну страницу теме</strong> - УРЛ адреса за <em>Преглед</em> дугме се повлачи из поља „УРИ теме“ у вашем стиле.цсс. Постоје строги захтеви да се овај УРЛ мора користити само за приказ странице са приказом информација о вашој теми.</li><li><strong>Активне инсталације</strong> - Ово је број веб локација које активно користе тему. Број се заокружује на најближих десет, сто или хиљада. Није могуће преузети тачан број.</li><li><strong>Преузимања дневно</strong> - Ово је колико пута је ваша тема преузета. „Преузимање“ може бити ново преузимање или ажурирање теме.</li><li><strong>Коментара -</strong> Да би корисник оставио рецензију, мора се пријавити на Вордпресс.орг налог. Генерално гледано, критике је тешко добити ако изричито не затражите од корисника да их пошаљу.</li><li><strong>Подршка</strong> - Уграђена платформа за подршку је сјајна за управљање и решавање проблема са вашом темом. Корисник мора бити пријављен да креира нит подршке.</li><li><strong>Преводи</strong> - Преводилачка платформа је фантастичан ресурс. Ако кроз овај водич следите савете о локализацији теме, ваши корисници ће је моћи превести на друге језике и проширити вашу потенцијалну корисничку базу осим само корисника који говоре енглески језик.</li></ul><h3><span id="4-3">4) Ажурирање теме</span></h3><p>Када у будућности унесете промене у своју тему и требате да ажурирате верзију која се налази на ВордПресс-у, поступак је једноставан.</p><p>Прво ажурирајте поље 'Версион:' и промените евиденцију <em>реадме.ткт</em>. Затим компримирајте датотеку и поново је пренесите користећи исту <a href="https://wordpress.org/themes/upload/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">отпремити страницу</a> као пре.</p><p>Систем ће га препознати као ажурирање и аутоматски ће га одобрити тако да не захтева други преглед људи.</p> <input type="hidden" value="4483"><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://congressmatters.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png 2x' itemprop='image' class='avatar avatar-200 photo' height='200' width='200' data-lazy-src="https://congressmatters.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png"/><noscript><img alt='' src='https://congressmatters.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png' srcset='https://congressmatters.com/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png 2x' itemprop='image' 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://congressmatters.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 id="themify_builder_content-4483" data-postid="4483" class="themify_builder_content themify_builder_content-4483 themify_builder tf_clear tb_generate_css" style="visibility:hidden;opacity:0;"></div></div></div></div><div class="post-nav clearfix"> <span class="prev"><a href="https://congressmatters.com/cat-diverse/beste-wordpress-temaer-for-fotografering-i-2020/" rel="prev" data-wpel-link="internal">Beste WordPress-temaer for fotografering i 2020</a></span> <span class="next"><a href="https://congressmatters.com/net-kategorii/shpargalka-po-sql/" rel="next" data-wpel-link="internal">Шпаргалка по SQL</a></span></div></main><div id="sidebar" itemscope="itemscope" itemtype="https://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 method="get" id="searchform" action="https://congressmatters.com/"> <input type="text" name="s" id="s" title="Search" value=""/></form></div><div id="custom_html-4" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><iframe loading="lazy" data-lazy="1" src="about:blank" class="tf_iframe_lazy" width="560" height="315" data-tf-src="https://www.youtube.com/embed/7xrM3d0CoPs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen data-rocket-lazyload="fitvidscompatible" data-lazy-src=""></iframe><noscript><iframe loading="lazy" data-lazy="1" src="about:blank" class="tf_iframe_lazy" width="560" height="315" data-tf-src="https://www.youtube.com/embed/7xrM3d0CoPs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></noscript></div></div><div id="arpw-widget-2" class="widget arpw-widget-random "><h4 class="widgettitle">Случайные статьи</h4><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://congressmatters.com/kateqoriya-yoxdur/woocommerce-wordpress-movzusu-oksigen-drin-bir-bax/" rel="bookmark" data-wpel-link="internal">WooCommerce WordPress Mövzusu – Oksigenə Dərin bir Baxış</a></li><li class="arpw-li arpw-clearfix arpw-2"><a class="arpw-title" href="https://congressmatters.com/page-48/15wordpress-3/" rel="bookmark" data-wpel-link="internal">15最高の予約ブッキングWordPressプラグイン</a></li><li class="arpw-li arpw-clearfix arpw-3"><a class="arpw-title" href="https://congressmatters.com/ph-bin/anh-gia-inmotion-2/" rel="bookmark" data-wpel-link="internal">Đánh giá inMotion</a></li><li class="arpw-li arpw-clearfix arpw-4"><a class="arpw-title" href="https://congressmatters.com/page-33/wordcamp/" rel="bookmark" data-wpel-link="internal">親愛なる日記:WordCampサンフランシスコからの手紙</a></li><li class="arpw-li arpw-clearfix arpw-5"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/anh-gia-liquidweb/" rel="bookmark" data-wpel-link="internal">Đánh giá LiquidWeb</a></li><li class="arpw-li arpw-clearfix arpw-6"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/personalizai-v-tema-wordpress-cu-aceste/" rel="bookmark" data-wpel-link="internal">Personalizați-vă tema WordPress cu aceste instrumente utile</a></li><li class="arpw-li arpw-clearfix arpw-7"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/webhostinghub-il-bir-bloga-ev-sahibliyi-etmk/" rel="bookmark" data-wpel-link="internal">WebHostingHub ilə bir bloga ev sahibliyi etmək</a></li><li class="arpw-li arpw-clearfix arpw-8"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/7-cele-mai-bune-plugin-uri-wordpress-pentru-a/" rel="bookmark" data-wpel-link="internal">7 cele mai bune plugin-uri WordPress pentru a integra serviciile Google cu site-ul dvs. Web</a></li><li class="arpw-li arpw-clearfix arpw-9"><a class="arpw-title" href="https://congressmatters.com/pregled/hostcats-reviev/" rel="bookmark" data-wpel-link="internal">ХостЦатс Ревиев</a></li><li class="arpw-li arpw-clearfix arpw-10"><a class="arpw-title" href="https://congressmatters.com/on-tp/anh-gia-cong-ngh-web-trc-quan/" rel="bookmark" data-wpel-link="internal">Đánh giá công nghệ web trực quan</a></li><li class="arpw-li arpw-clearfix arpw-11"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/12-cele-mai-bune-teme-wordpress-de-marketing/" rel="bookmark" data-wpel-link="internal">12 cele mai bune teme WordPress de marketing afiliat pentru 2020</a></li><li class="arpw-li arpw-clearfix arpw-12"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/inmotion-debit-card-il-ody-bilrmmi/" rel="bookmark" data-wpel-link="internal">InMotion Debit Card ilə ödəyə bilərəmmi?</a></li><li class="arpw-li arpw-clearfix arpw-13"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/cum-s-v-mutai-blogul-de-la-wordpress-com-la/" rel="bookmark" data-wpel-link="internal">Cum să vă mutați blogul de la WordPress.com la WordPress.org</a></li><li class="arpw-li arpw-clearfix arpw-14"><a class="arpw-title" href="https://congressmatters.com/cat-opinii/wp-optin-wheel-review-cum-s-v-imbuntii-ratele-de/" rel="bookmark" data-wpel-link="internal">WP Optin Wheel Review: Cum să vă îmbunătățiți ratele de opțiune instantaneu</a></li><li class="arpw-li arpw-clearfix arpw-15"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/bng-cheat-mysql/" rel="bookmark" data-wpel-link="internal">Bảng cheat MySQL</a></li><li class="arpw-li arpw-clearfix arpw-16"><a class="arpw-title" href="https://congressmatters.com/cat-seo/como-criar-e-adicionar-seu-sitemap-do-wordpress/" rel="bookmark" data-wpel-link="internal">Como criar e adicionar seu sitemap do WordPress</a></li><li class="arpw-li arpw-clearfix arpw-17"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/15-melhores-plugins-wordpress-para-visualizacao-de/" rel="bookmark" data-wpel-link="internal">15+ Melhores plugins WordPress para visualização de dados</a></li><li class="arpw-li arpw-clearfix arpw-18"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/como-tornar-seus-sites-wordpress-mais-faceis-de/" rel="bookmark" data-wpel-link="internal">Como tornar seus sites WordPress mais fáceis de usar</a></li><li class="arpw-li arpw-clearfix arpw-19"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/tutorial-per-bazen-e-te-dhenave-bluehost-mysql/" rel="bookmark" data-wpel-link="internal">Tutorial për bazën e të dhënave BlueHost MySQL</a></li><li class="arpw-li arpw-clearfix arpw-20"><a class="arpw-title" href="https://congressmatters.com/nema-kategorie/pogled-u-dubinu-o-kiseoniku-voocommerce-vordpress/" rel="bookmark" data-wpel-link="internal">Поглед у дубину о кисеонику – ВооЦоммерце ВордПресс тема</a></li><li class="arpw-li arpw-clearfix arpw-21"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/moderarea-comentariilor-wordpress-un-ghid-pentru/" rel="bookmark" data-wpel-link="internal">Moderarea comentariilor WordPress: un ghid pentru începători</a></li><li class="arpw-li arpw-clearfix arpw-22"><a class="arpw-title" href="https://congressmatters.com/rone/najlepsze-powizane-posty-wtyczki-do-wordpress/" rel="bookmark" data-wpel-link="internal">Najlepsze powiązane posty Wtyczki do WordPress</a></li><li class="arpw-li arpw-clearfix arpw-23"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/um-guia-definitivo-para-wordpress-multisite/" rel="bookmark" data-wpel-link="internal">Um guia definitivo para WordPress Multisite</a></li><li class="arpw-li arpw-clearfix arpw-24"><a class="arpw-title" href="https://congressmatters.com/rassmotrenie/obzor-inmotion/" rel="bookmark" data-wpel-link="internal">Обзор InMotion</a></li><li class="arpw-li arpw-clearfix arpw-25"><a class="arpw-title" href="https://congressmatters.com/blog/delving-u-istoriu-veb-hostinga/" rel="bookmark" data-wpel-link="internal">Делвинг у историју веб хостинга</a></li><li class="arpw-li arpw-clearfix arpw-26"><a class="arpw-title" href="https://congressmatters.com/cat-porady/jak-doda-wezwanie-do-dziaania-do-wordpress/" rel="bookmark" data-wpel-link="internal">Jak dodać wezwanie do działania do WordPress</a></li><li class="arpw-li arpw-clearfix arpw-27"><a class="arpw-title" href="https://congressmatters.com/cat-opinie/slider-revolution-przegld-wtyczek-wordpress-i/" rel="bookmark" data-wpel-link="internal">Slider Revolution Przegląd wtyczek WordPress i przewodnik</a></li><li class="arpw-li arpw-clearfix arpw-28"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/principais-plugins-de-cloaking-e-gerenciamento-de/" rel="bookmark" data-wpel-link="internal">Principais plugins de cloaking e gerenciamento de links do WordPress</a></li><li class="arpw-li arpw-clearfix arpw-29"><a class="arpw-title" href="https://congressmatters.com/cat-securitate/5-lucruri-pe-care-trebuie-s-evitai-s-le-facei-in/" rel="bookmark" data-wpel-link="internal">5 lucruri pe care trebuie să evitați să le faceți în WordPress</a></li><li class="arpw-li arpw-clearfix arpw-30"><a class="arpw-title" href="https://congressmatters.com/page/wordpress-52/" rel="bookmark" data-wpel-link="internal">WordPressの投稿とページにタブを追加する方法</a></li><li class="arpw-li arpw-clearfix arpw-31"><a class="arpw-title" href="https://congressmatters.com/rone/15-najlepszych-formularzy-rezerwacji-hoteli/" rel="bookmark" data-wpel-link="internal">15 najlepszych formularzy rezerwacji hoteli Wtyczki WordPress</a></li><li class="arpw-li arpw-clearfix arpw-32"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/cum-s-configurai-memoria-cache-wordpress-cu-cache/" rel="bookmark" data-wpel-link="internal">Cum să configurați memoria cache WordPress cu cache total W3 (W3TC)</a></li><li class="arpw-li arpw-clearfix arpw-33"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/de-ce-i-cum-s-ii-imbunteti-cutarea-intern/" rel="bookmark" data-wpel-link="internal">De ce și cum să îți îmbunătățești căutarea internă WordPress</a></li><li class="arpw-li arpw-clearfix arpw-34"><a class="arpw-title" href="https://congressmatters.com/planlar-v-qiymtlr/siteground-qaytarlmas-siyasti-v-pul-geri-zmanti/" rel="bookmark" data-wpel-link="internal">SiteGround qaytarılması siyasəti və pul geri zəmanəti (2020 Təlimat): Saytınızdakı Hosting Hesabınızı necə ləğv etmək olar?</a></li><li class="arpw-li arpw-clearfix arpw-35"><a class="arpw-title" href="https://congressmatters.com/page-48/10mailchimp-wordpress/" rel="bookmark" data-wpel-link="internal">オプチンを増やすための10個の無料MailChimp WordPressプラグイン</a></li><li class="arpw-li arpw-clearfix arpw-36"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/15-wordpress-temaer-for-datingsider/" rel="bookmark" data-wpel-link="internal">15+ WordPress-temaer for datingsider</a></li><li class="arpw-li arpw-clearfix arpw-37"><a class="arpw-title" href="https://congressmatters.com/cat-tips/paypal-vs-stripe-hva-er-riktig-for-din-woocommerce/" rel="bookmark" data-wpel-link="internal">PayPal Vs Stripe – Hva er riktig for din WooCommerce-butikk?</a></li><li class="arpw-li arpw-clearfix arpw-38"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/wordpress-vs-drupal-hvilken-er-den-beste/" rel="bookmark" data-wpel-link="internal">WordPress vs Drupal: Hvilken er den beste plattformen for nettstedet ditt?</a></li><li class="arpw-li arpw-clearfix arpw-39"><a class="arpw-title" href="https://congressmatters.com/blog/mo-danh-cho-hosting-pro-luon-luon-sao-lu-cc-b/" rel="bookmark" data-wpel-link="internal">Mẹo dành cho Hosting Pro: Luôn luôn sao lưu cục bộ</a></li><li class="arpw-li arpw-clearfix arpw-40"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/lista-e-listave-te-leshimit-te-faqes-ne-internet/" rel="bookmark" data-wpel-link="internal">Lista e listave të lëshimit të faqes në internet</a></li><li class="arpw-li arpw-clearfix arpw-41"><a class="arpw-title" href="https://congressmatters.com/page/wordpress-19/" rel="bookmark" data-wpel-link="internal">WordPressで署名されたドキュメントを取得する方法</a></li><li class="arpw-li arpw-clearfix arpw-42"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriais/como-editar-facilmente-imagens-no-wordpress/" rel="bookmark" data-wpel-link="internal">Como editar facilmente imagens no WordPress</a></li><li class="arpw-li arpw-clearfix arpw-43"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/imal-elektron-ticart-movzusunda-drinlikd-aradrma/" rel="bookmark" data-wpel-link="internal">Şimal | Elektron ticarət mövzusunda dərinlikdə araşdırma</a></li><li class="arpw-li arpw-clearfix arpw-44"><a class="arpw-title" href="https://congressmatters.com/rone/najlepsze-wtyczki-do-optymalizacji-witryny/" rel="bookmark" data-wpel-link="internal">Najlepsze wtyczki do optymalizacji witryny mobilnej WordPress</a></li><li class="arpw-li arpw-clearfix arpw-45"><a class="arpw-title" href="https://congressmatters.com/net-kategorii/kak-dobavit-cdn-na-sajt-wordpress/" rel="bookmark" data-wpel-link="internal">Как добавить CDN на сайт WordPress</a></li><li class="arpw-li arpw-clearfix arpw-46"><a class="arpw-title" href="https://congressmatters.com/page-48/page-55/" rel="bookmark" data-wpel-link="internal">ワードプレスの究極のメンバーで素晴らしいオンラインコミュニティを構築する</a></li><li class="arpw-li arpw-clearfix arpw-47"><a class="arpw-title" href="https://congressmatters.com/page/wordpress-12/" rel="bookmark" data-wpel-link="internal">WordPressステップバイステップガイドを再インストールする方法</a></li><li class="arpw-li arpw-clearfix arpw-48"><a class="arpw-title" href="https://congressmatters.com/page/wordpress-51/" rel="bookmark" data-wpel-link="internal">WordPressのウィジェットプラグインを作成する方法</a></li><li class="arpw-li arpw-clearfix arpw-49"><a class="arpw-title" href="https://congressmatters.com/cat-tips/10-helgeprosjekter-for-gjre-ditt-wordpress/" rel="bookmark" data-wpel-link="internal">10 helgeprosjekter for å gjøre ditt WordPress-nettsted mer brukervennlig innen mandag</a></li><li class="arpw-li arpw-clearfix arpw-50"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/o-privire-la-gazduirea-wordpress-optimizat-de/" rel="bookmark" data-wpel-link="internal">O privire la gazduirea WordPress optimizată de Bluehost</a></li><li class="arpw-li arpw-clearfix arpw-51"><a class="arpw-title" href="https://congressmatters.com/cat-tips/slik-reduserer-du-http-s-foresprsler-i-wordpress/" rel="bookmark" data-wpel-link="internal">Slik reduserer du HTTP / S-forespørsler i WordPress</a></li><li class="arpw-li arpw-clearfix arpw-52"><a class="arpw-title" href="https://congressmatters.com/cat-porady/22-konwersja-zabija-bdy-w-witrynie-wordpress/" rel="bookmark" data-wpel-link="internal">22 Konwersja zabija błędy w witrynie WordPress</a></li><li class="arpw-li arpw-clearfix arpw-53"><a class="arpw-title" href="https://congressmatters.com/blog/obzor-oblachnogo-hostinga-digitalocean/" rel="bookmark" data-wpel-link="internal">Обзор облачного хостинга DigitalOcean</a></li><li class="arpw-li arpw-clearfix arpw-54"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/wordpress-theme-theme-guia-completo/" rel="bookmark" data-wpel-link="internal">WordPress Theme Theme Guia Completo</a></li><li class="arpw-li arpw-clearfix arpw-55"><a class="arpw-title" href="https://congressmatters.com/nema-kategorie/nepristrani-gospodin-tailor-pregledna-tema/" rel="bookmark" data-wpel-link="internal">Непристрани господин Таилор – прегледна тема ВооЦоммерце-а</a></li><li class="arpw-li arpw-clearfix arpw-56"><a class="arpw-title" href="https://congressmatters.com/net-kategorii/rukovodstvo-po-registracii-v-webhostinghub/" rel="bookmark" data-wpel-link="internal">Руководство по регистрации в WebHostingHub</a></li><li class="arpw-li arpw-clearfix arpw-57"><a class="arpw-title" href="https://congressmatters.com/page-48/wordpress-257/" rel="bookmark" data-wpel-link="internal">その他の無料のWordPressプラグイン(聞いたことがないかもしれません)</a></li><li class="arpw-li arpw-clearfix arpw-58"><a class="arpw-title" href="https://congressmatters.com/page-6/woocommerce-8/" rel="bookmark" data-wpel-link="internal">WooCommerceを最適化してサイトのパフォーマンスを向上させる方法</a></li><li class="arpw-li arpw-clearfix arpw-59"><a class="arpw-title" href="https://congressmatters.com/cat-securitate/cum-s-excludei-coninutul-wordpress-din-cutarea/" rel="bookmark" data-wpel-link="internal">Cum să excludeți conținutul WordPress din Căutarea Google</a></li><li class="arpw-li arpw-clearfix arpw-60"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/cach-them-cdn-vao-trang-web-wordpress/" rel="bookmark" data-wpel-link="internal">Cách thêm CDN vào trang web WordPress</a></li><li class="arpw-li arpw-clearfix arpw-61"><a class="arpw-title" href="https://congressmatters.com/cat-seo/10-funcoes-mais-importantes-do-yoast-seo-para/" rel="bookmark" data-wpel-link="internal">10 funções mais importantes do Yoast SEO para WordPress</a></li><li class="arpw-li arpw-clearfix arpw-62"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/a-mund-te-paguaj-bluehost-me-paypal/" rel="bookmark" data-wpel-link="internal">A mund të paguaj BlueHost me Paypal?</a></li><li class="arpw-li arpw-clearfix arpw-63"><a class="arpw-title" href="https://congressmatters.com/nema-kategorie/opencart-tutorial-2/" rel="bookmark" data-wpel-link="internal">ОпенЦарт Туториал</a></li><li class="arpw-li arpw-clearfix arpw-64"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/como-monetizar-seu-site-wordpress-de-criptomoeda/" rel="bookmark" data-wpel-link="internal">Como monetizar seu site WordPress de criptomoeda</a></li><li class="arpw-li arpw-clearfix arpw-65"><a class="arpw-title" href="https://congressmatters.com/cat-seo/wordpress-image-seo-feil-og-hvordan-du-fikser-dem/" rel="bookmark" data-wpel-link="internal">WordPress Image SEO feil og hvordan du fikser dem</a></li><li class="arpw-li arpw-clearfix arpw-66"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriais/como-adicionar-notificacoes-push-ao-seu-site/" rel="bookmark" data-wpel-link="internal">Como adicionar notificações push ao seu site WordPress</a></li><li class="arpw-li arpw-clearfix arpw-67"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/portfel-nec-hazrlanr/" rel="bookmark" data-wpel-link="internal">Portfel necə hazırlanır</a></li><li class="arpw-li arpw-clearfix arpw-68"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/como-criar-um-e-book-promocional-para-o-seu-site/" rel="bookmark" data-wpel-link="internal">Como criar um e-book promocional para o seu site WordPress (em 4 etapas)</a></li><li class="arpw-li arpw-clearfix arpw-69"><a class="arpw-title" href="https://congressmatters.com/cat-porady/5-atwych-krokow-do-wyboru-motywu-wordpress/" rel="bookmark" data-wpel-link="internal">5 łatwych kroków do wyboru motywu WordPress</a></li><li class="arpw-li arpw-clearfix arpw-70"><a class="arpw-title" href="https://congressmatters.com/page-32/wordpress5-8/" rel="bookmark" data-wpel-link="internal">WordPressで避けるべき5つのこと</a></li><li class="arpw-li arpw-clearfix arpw-71"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/n-yax-veb-sayt-qurucular-2020/" rel="bookmark" data-wpel-link="internal">Ən yaxşı veb sayt qurucuları 2020</a></li><li class="arpw-li arpw-clearfix arpw-72"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/8-melhores-plugins-de-importacao-exportacao-para/" rel="bookmark" data-wpel-link="internal">8 Melhores Plugins de Importação / Exportação para WordPress</a></li><li class="arpw-li arpw-clearfix arpw-73"><a class="arpw-title" href="https://congressmatters.com/page/themeforest-wordpress/" rel="bookmark" data-wpel-link="internal">ThemeForest WordPressテーマを更新する方法</a></li><li class="arpw-li arpw-clearfix arpw-74"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/10-motive-pentru-a-schimba-site-ul-dvs-sau-blogul/" rel="bookmark" data-wpel-link="internal">10 motive pentru a schimba site-ul dvs. sau blogul dvs. pe WordPress.org</a></li><li class="arpw-li arpw-clearfix arpw-75"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/hng-dn-c-s-d-liu-mysql-inmotion/" rel="bookmark" data-wpel-link="internal">Hướng dẫn cơ sở dữ liệu MySQL InMotion</a></li><li class="arpw-li arpw-clearfix arpw-76"><a class="arpw-title" href="https://congressmatters.com/page-48/wordpress-283/" rel="bookmark" data-wpel-link="internal">WordPressサイトのソーシャルメディアアカウントを自動化–オールインワンゴー!</a></li><li class="arpw-li arpw-clearfix arpw-77"><a class="arpw-title" href="https://congressmatters.com/page-48/30-pinterestwordpress/" rel="bookmark" data-wpel-link="internal">30+はPinterestのようなWordPressテーマを持っている必要がある</a></li><li class="arpw-li arpw-clearfix arpw-78"><a class="arpw-title" href="https://congressmatters.com/cat-seo/slik-holder-du-wordpress-nettstedet-ditt-utenfor/" rel="bookmark" data-wpel-link="internal">Slik holder du WordPress-nettstedet ditt utenfor Googles svarteliste</a></li><li class="arpw-li arpw-clearfix arpw-79"><a class="arpw-title" href="https://congressmatters.com/cat-opinii/rabbit-social-automatizai-v-marketingul-pe-reelele/" rel="bookmark" data-wpel-link="internal">Rabbit social: automatizați-vă marketingul pe rețelele de socializare</a></li><li class="arpw-li arpw-clearfix arpw-80"><a class="arpw-title" href="https://congressmatters.com/blog/digitalocean-cloud-hosting-cmal/" rel="bookmark" data-wpel-link="internal">DigitalOcean Cloud Hosting İcmalı</a></li><li class="arpw-li arpw-clearfix arpw-81"><a class="arpw-title" href="https://congressmatters.com/cat-porady/rozwijaj-swoj-biznes-wordpress-dziki-biuletynom/" rel="bookmark" data-wpel-link="internal">Rozwijaj swój biznes WordPress dzięki biuletynom</a></li><li class="arpw-li arpw-clearfix arpw-82"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/como-traduzir-seu-site-wordpress-em-varios-idiomas/" rel="bookmark" data-wpel-link="internal">Como traduzir seu site WordPress em vários idiomas</a></li><li class="arpw-li arpw-clearfix arpw-83"><a class="arpw-title" href="https://congressmatters.com/cat-tips/wordpress-kommentar-moderasjon-en-guide-for/" rel="bookmark" data-wpel-link="internal">WordPress Kommentar Moderasjon: En guide for nybegynnere</a></li><li class="arpw-li arpw-clearfix arpw-84"><a class="arpw-title" href="https://congressmatters.com/cat-guider/slik-selger-du-produktene-dine-med-wordpress-og/" rel="bookmark" data-wpel-link="internal">Slik selger du produktene dine med WordPress og WooCommerce</a></li><li class="arpw-li arpw-clearfix arpw-85"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/melhores-plugins-e-servicos-de-podcast-para/" rel="bookmark" data-wpel-link="internal">Melhores plugins e serviços de podcast para WordPress</a></li><li class="arpw-li arpw-clearfix arpw-86"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/phat-trin-ch-wordpress-101/" rel="bookmark" data-wpel-link="internal">Phát triển chủ đề WordPress (101)</a></li><li class="arpw-li arpw-clearfix arpw-87"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/cum-s-adugai-google-adsense-la-wordpress/" rel="bookmark" data-wpel-link="internal">Cum să adăugați Google AdSense la WordPress</a></li><li class="arpw-li arpw-clearfix arpw-88"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/10-plugin-uri-gratuite-pentru-gestionarea-unui/" rel="bookmark" data-wpel-link="internal">10 plugin-uri gratuite pentru gestionarea unui flux de lucru editorial</a></li><li class="arpw-li arpw-clearfix arpw-89"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/24-cele-mai-bune-teme-wordpress-de-grdinrit-i/" rel="bookmark" data-wpel-link="internal">24 Cele mai bune teme WordPress de grădinărit și amenajare</a></li><li class="arpw-li arpw-clearfix arpw-90"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/14-cele-mai-bune-plugin-uri-de-localizare-a/" rel="bookmark" data-wpel-link="internal">14 cele mai bune plugin-uri de localizare a magazinelor WordPress</a></li><li class="arpw-li arpw-clearfix arpw-91"><a class="arpw-title" href="https://congressmatters.com/tiri-i-comunitate/vanzri-cupoane-i-oferte-pentru-ziua-muncii-2019/" rel="bookmark" data-wpel-link="internal">Vânzări, cupoane și oferte pentru Ziua Muncii 2019</a></li><li class="arpw-li arpw-clearfix arpw-92"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/danh-sach-kim-tra-kh-nng-truy-cp-web/" rel="bookmark" data-wpel-link="internal">Danh sách kiểm tra khả năng truy cập web</a></li><li class="arpw-li arpw-clearfix arpw-93"><a class="arpw-title" href="https://congressmatters.com/wiadomoci-i-spoeczno/ponad-20-kobiet-w-wordpress-ktore-powiniene-ledzi/" rel="bookmark" data-wpel-link="internal">Ponad 20 kobiet w WordPress, które powinieneś śledzić</a></li><li class="arpw-li arpw-clearfix arpw-94"><a class="arpw-title" href="https://congressmatters.com/cat-tips/wordpress-tips-15-wordpress-feil-unng-for-enhver/" rel="bookmark" data-wpel-link="internal">WordPress-tips: 15 WordPress-feil å unngå for enhver pris</a></li><li class="arpw-li arpw-clearfix arpw-95"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/ghid-pentru-incepatori-pentru-buddypress-i-bbpress/" rel="bookmark" data-wpel-link="internal">Ghid pentru incepatori pentru BuddyPress și bbPress – Două pluginuri pentru a menține conversația continuă</a></li><li class="arpw-li arpw-clearfix arpw-96"><a class="arpw-title" href="https://congressmatters.com/net-kategorii/mogu-li-ja-otmenit-bluehost-v-ljuboe-vremja/" rel="bookmark" data-wpel-link="internal">Могу ли я отменить BlueHost в любое время?</a></li><li class="arpw-li arpw-clearfix arpw-97"><a class="arpw-title" href="https://congressmatters.com/cat-porady/przetwarzaj-stare-posty-na-blogu-aby-zwikszy-ruch/" rel="bookmark" data-wpel-link="internal">Przetwarzaj stare posty na blogu, aby zwiększyć ruch</a></li><li class="arpw-li arpw-clearfix arpw-98"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/creai-site-uri-demo-de-produse-wordpress-cu-ninja/" rel="bookmark" data-wpel-link="internal">Creați site-uri Demo de produse WordPress cu Ninja Demo</a></li><li class="arpw-li arpw-clearfix arpw-99"><a class="arpw-title" href="https://congressmatters.com/bezpieczestwo/5-krokow-ktore-podjem-aby-odzyska-blog-wordpress/" rel="bookmark" data-wpel-link="internal">5 kroków, które podjąłem, aby odzyskać blog WordPress po włamaniu</a></li><li class="arpw-li arpw-clearfix arpw-100"><a class="arpw-title" href="https://congressmatters.com/cat-bloglar/siteground-mlumat-mrkzlri-v-server-yerlri-2020-veb/" rel="bookmark" data-wpel-link="internal">SiteGround Məlumat Mərkəzləri və Server Yerləri (2020): Veb saytınız üçün düzgün birini necə seçmək olar? Ən yaxşısı və sürətli?</a></li></ul></div></div><div id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><iframe loading="lazy" data-lazy="1" src="about:blank" class="tf_iframe_lazy" width="560" height="315" data-tf-src="https://www.youtube.com/embed/Pe_DltNmyE4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen data-rocket-lazyload="fitvidscompatible" data-lazy-src=""></iframe><noscript><iframe loading="lazy" data-lazy="1" src="about:blank" class="tf_iframe_lazy" width="560" height="315" data-tf-src="https://www.youtube.com/embed/Pe_DltNmyE4" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></noscript></div></div><div id="zoom-social-icons-widget-2" class="widget zoom-social-icons-widget"><ul class="zoom-social-icons-list zoom-social-icons-list--with-canvas zoom-social-icons-list--round zoom-social-icons-list--no-labels"><li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="https://www.facebook.com/plance.top/" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <span class="screen-reader-text">facebook</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-facebook" data-hover-rule="background-color" data-hover-color="#3b5998" style="background-color : #3b5998; font-size: 18px; padding:8px" ></span> </a></li><li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="https://twitter.com/plance_top" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <span class="screen-reader-text">twitter</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-twitter" data-hover-rule="background-color" data-hover-color="#1da1f2" style="background-color : #1da1f2; font-size: 18px; padding:8px" ></span> </a></li><li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="https://vk.com/plance_top" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <span class="screen-reader-text">vkontakte</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-vkontakte" data-hover-rule="background-color" data-hover-color="#5a7fa6" style="background-color : #5a7fa6; font-size: 18px; padding:8px" ></span> </a></li><li class="zoom-social_icons-list__item"> <a class="zoom-social_icons-list__link" href="http://t.me/plance_top" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> <span class="screen-reader-text">telegram</span> <span class="zoom-social_icons-list-span social-icon socicon socicon-telegram" data-hover-rule="background-color" data-hover-color="#0088cc" style="background-color : #0088cc; font-size: 18px; padding:8px" ></span> </a></li></ul></div><div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><script type="text/javascript">document.write("<a href='http://www.liveinternet.ru/click' "+ "target=_blank rel=nofollow><img src='//counter.yadro.ru/hit?t20.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='' "+ "border='0' width='88' height='31'><\/a>")</script></div></div><div id="execphp-5" class="widget widget_execphp"><div class="execphpwidget"><br></div></div></div></div></div><div id="footerwrap"><div id="footer" class="pagewidth clearfix" itemscope="itemscope" itemtype="https://schema.org/WPFooter"><div class="footer-widgets clearfix"><div class="col3-1 first"></div><div class="col3-1 "></div><div class="col3-1 "></div></div><p class="back-top"><a href="#header">Back to Top</a></p><div class="footer-text-wrap clearfix"><ul id="footer-nav" class="footer-nav"><li class="home"><a href="https://congressmatters.com/" data-wpel-link="internal">Home</a></li><li class="menu-item-custom-5772 menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5772"><a href="https://congressmatters.com/" data-wpel-link="internal">Home</a></li><li class="menu-item-category-119 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5769"><a href="https://congressmatters.com/category/obzory-veb-hostinga/" data-wpel-link="internal">Обзоры веб-хостинга</a></li><li class="menu-item-category-61 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5770"><a href="https://congressmatters.com/category/cat-rukovodstva-po-sozdaniju-sajtov/" data-wpel-link="internal">Руководства по созданию сайтов</a></li><li class="menu-item-category-59 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5773"><a href="https://congressmatters.com/category/cat-uchebniki/" data-wpel-link="internal">Учебники</a></li></ul><div class="footer-text clearfix"></div></div></div></div></div> <script type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/congressmatters.com\/nema-kategorie\/razvo-tema-vordpress-a-101\/"},"headline":"\u0420\u0430\u0437\u0432\u043e\u0458 \u0442\u0435\u043c\u0430 \u0412\u043e\u0440\u0434\u041f\u0440\u0435\u0441\u0441-\u0430 (101)","datePublished":"2020-06-07T14:17:30+03:00","dateModified":"2020-06-07T14:17:30+03:00","author":{"@type":"Person","name":"Jeffrey Wilson"},"publisher":{"@type":"Organization","name":"","logo":{"@type":"ImageObject","url":"","width":0,"height":0}},"description":"\u041d\u0430\u0443\u0447\u0435\u045a\u0435 \u0437\u0430 \u043a\u0440\u0435\u0438\u0440\u0430\u045a\u0435 \u0412\u043e\u0440\u0434\u041f\u0440\u0435\u0441\u0441 \u0442\u0435\u043c\u0430 \u043e\u0442\u0432\u0430\u0440\u0430 \u0432\u0430\u043c \u0441\u0430\u0441\u0432\u0438\u043c \u043d\u043e\u0432 \u0441\u0432\u0435\u0442. \u041e\u043c\u043e\u0433\u0443\u045b\u0430\u0432\u0430 \u0432\u0430\u043c \u0434\u0430 \u0438\u0437\u0433\u0440\u0430\u0434\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u043e\u0452\u0435\u043d\u0435 \u0434\u0438\u0437\u0430\u0458\u043d\u0435 \u0437\u0430 \u0441\u0435\u0431\u0435, \u0441\u0432\u043e\u0458\u0435 \u043a\u043b\u0438\u0458\u0435\u043d\u0442\u0435 \u0438 \u0447\u0430\u043a \u0434\u043e\u043f\u0440\u0438\u043d\u0435\u0441\u0435\u0442\u0435 \u043f\u043e\u0432\u0440\u0430\u0442\u043d\u043e\u0458 \u0437\u0430\u0458\u0435\u0434\u043d\u0438\u0446\u0438. \u0423 \u043e\u0432\u043e\u043c \u0432\u043e\u0434\u0438\u0447\u0443 \u0432\u043e\u0434\u0438\u045b\u0435\u043c\u043e \u0432\u0430\u0441 \u043e\u0434 \u043d\u0443\u043b\u0435 \u0434\u043e \u043f\u043e\u0442\u043f\u0443\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u043d\u0435 \u0442\u0435\u043c\u0435 \u043a\u043e\u0458\u0430 \u0441\u0435 \u043c\u043e\u0436\u0435 \u043f\u0440\u0435\u0434\u0430\u0442\u0438 \u043d\u0430 \u0412\u043e\u0440\u0434\u041f\u0440\u0435\u0441\u0441.\u043e\u0440\u0433 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0458 \u0442\u0435\u043c\u0430. \u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u043f\u0440\u0430\u0442\u0438\u043b\u0438 \u0434\u0430\u0459\u0435, \u0442\u0440\u0435\u0431\u0430\u045b\u0435 \u0432\u0430\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e \u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u045a\u0435 \u0425\u0422\u041c\u041b-\u0430, \u0426\u0421\u0421-\u0430, \u041f\u0425\u041f-\u0430 […]"}]</script> <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 = '/nema-kategorie/razvo-tema-vordpress-a-101/', home_url = 'https://congressmatters.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/template" id="tf_vars">var tbLocalScript = {"builder_url":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder","css_module_url":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/css\/modules\/","js_module_url":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/","js_modules":{"fwr":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/fullwidthRows.js","bgs":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/backgroundSlider.js","fwv":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/fullwidthvideo.js","feature":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/feature.js","parallax":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/parallax.js","bgzs":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/bgzoom_scroll.js","bgzoom":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/bgzoom.js","gallery":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/gallery.js","menu":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/menu.js","read":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/readMore.js","sticky":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/sticky.js","alert":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/alert.js","tab":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/tab.js","accordion":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/accordion.js","oc":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/overlay-content.js","video":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/modules\/video.js","sh":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/themify-builder\/js\/themify.scroll-highlight.js"},"breakpoints":{"tablet_landscape":[769,"1024"],"tablet":[681,"768"],"mobile":"600"},"fullwidth_support":"1","addons":[]}; var themify_vars = {"version":"5.0.5","url":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify","wp":"5.4.4","ajax_url":"https:\/\/congressmatters.com\/wp-admin\/admin-ajax.php","includesURL":"https:\/\/congressmatters.com\/wp-includes\/","emailSub":"Check this out!","lightbox":[],"s_v":"5.3.6","a_v":"3.6.2","i_v":"4.1.4","js_modules":{"fxh":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/fixedheader.js","lb":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/lightbox.min.js","gal":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/themify.gallery.js","sw":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/swiper\/swiper.min.js","tc":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/themify.carousel.js","map":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/map.js","img":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/jquery.imagesloaded.min.js","at":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/autoTiles.js","iso":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/isotop.js","inf":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/infinite.js","lax":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/lax.js","audio":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/audio-player.js","side":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/themify.sidemenu.js","edge":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/edge.Menu.js","wow":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/tf_wow.js","share":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/sharer.js","mega":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/megamenu.js","drop":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/themify.dropdown.js","wc":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/js\/modules\/wc.js"},"css_modules":{"sw":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/css\/swiper\/swiper.css","an":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/css\/animate.min.css","audio":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/css\/modules\/audio.css","drop":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/css\/modules\/dropdown.css","lb":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/themify\/css\/lightbox.css"},"is_min":"1","wp_embed":"https:\/\/congressmatters.com\/wp-includes\/js\/wp-embed.min.js","theme_js":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr\/js\/themify.script.js","theme_v":"5.0.6","theme_url":"https:\/\/congressmatters.com\/wp-content\/themes\/minblr","menu_point":"900","media":{"css":{"wp-mediaelement":"https:\/\/congressmatters.com\/wp-includes\/js\/mediaelement\/mediaelementplayer-legacy.min.css?ver=5.4.4","mediaelement":"https:\/\/congressmatters.com\/wp-includes\/js\/mediaelement\/wp-mediaelement.css?ver=5.4.4"},"_wpmejsSettings":"var _wpmejsSettings = {\"pluginPath\":\"\\\/wp-includes\\\/js\\\/mediaelement\\\/\",\"classPrefix\":\"mejs-\",\"stretching\":\"responsive\"};","js":{"mediaelement-core":{"src":"https:\/\/congressmatters.com\/wp-includes\/js\/mediaelement\/mediaelement-and-player.min.js","v":"4.2.13-9993131","extra":{"before":[false,"var mejsL10n = {\"language\":\"en\",\"strings\":{\"mejs.download-file\":\"Download File\",\"mejs.install-flash\":\"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https:\\\/\\\/get.adobe.com\\\/flashplayer\\\/\",\"mejs.fullscreen\":\"Fullscreen\",\"mejs.play\":\"Play\",\"mejs.pause\":\"Pause\",\"mejs.time-slider\":\"Time Slider\",\"mejs.time-help-text\":\"Use Left\\\/Right Arrow keys to advance one second, Up\\\/Down arrows to advance ten seconds.\",\"mejs.live-broadcast\":\"Live Broadcast\",\"mejs.volume-help-text\":\"Use Up\\\/Down Arrow keys to increase or decrease volume.\",\"mejs.unmute\":\"Unmute\",\"mejs.mute\":\"Mute\",\"mejs.volume-slider\":\"Volume Slider\",\"mejs.video-player\":\"Video Player\",\"mejs.audio-player\":\"Audio Player\",\"mejs.captions-subtitles\":\"Captions\\\/Subtitles\",\"mejs.captions-chapters\":\"Chapters\",\"mejs.none\":\"None\",\"mejs.afrikaans\":\"Afrikaans\",\"mejs.albanian\":\"Albanian\",\"mejs.arabic\":\"Arabic\",\"mejs.belarusian\":\"Belarusian\",\"mejs.bulgarian\":\"Bulgarian\",\"mejs.catalan\":\"Catalan\",\"mejs.chinese\":\"Chinese\",\"mejs.chinese-simplified\":\"Chinese (Simplified)\",\"mejs.chinese-traditional\":\"Chinese (Traditional)\",\"mejs.croatian\":\"Croatian\",\"mejs.czech\":\"Czech\",\"mejs.danish\":\"Danish\",\"mejs.dutch\":\"Dutch\",\"mejs.english\":\"English\",\"mejs.estonian\":\"Estonian\",\"mejs.filipino\":\"Filipino\",\"mejs.finnish\":\"Finnish\",\"mejs.french\":\"French\",\"mejs.galician\":\"Galician\",\"mejs.german\":\"German\",\"mejs.greek\":\"Greek\",\"mejs.haitian-creole\":\"Haitian Creole\",\"mejs.hebrew\":\"Hebrew\",\"mejs.hindi\":\"Hindi\",\"mejs.hungarian\":\"Hungarian\",\"mejs.icelandic\":\"Icelandic\",\"mejs.indonesian\":\"Indonesian\",\"mejs.irish\":\"Irish\",\"mejs.italian\":\"Italian\",\"mejs.japanese\":\"Japanese\",\"mejs.korean\":\"Korean\",\"mejs.latvian\":\"Latvian\",\"mejs.lithuanian\":\"Lithuanian\",\"mejs.macedonian\":\"Macedonian\",\"mejs.malay\":\"Malay\",\"mejs.maltese\":\"Maltese\",\"mejs.norwegian\":\"Norwegian\",\"mejs.persian\":\"Persian\",\"mejs.polish\":\"Polish\",\"mejs.portuguese\":\"Portuguese\",\"mejs.romanian\":\"Romanian\",\"mejs.russian\":\"Russian\",\"mejs.serbian\":\"Serbian\",\"mejs.slovak\":\"Slovak\",\"mejs.slovenian\":\"Slovenian\",\"mejs.spanish\":\"Spanish\",\"mejs.swahili\":\"Swahili\",\"mejs.swedish\":\"Swedish\",\"mejs.tagalog\":\"Tagalog\",\"mejs.thai\":\"Thai\",\"mejs.turkish\":\"Turkish\",\"mejs.ukrainian\":\"Ukrainian\",\"mejs.vietnamese\":\"Vietnamese\",\"mejs.welsh\":\"Welsh\",\"mejs.yiddish\":\"Yiddish\"}};"]}},"mediaelement-migrate":{"src":"https:\/\/congressmatters.com\/wp-includes\/js\/mediaelement\/mediaelement-migrate.min.js","v":false,"extra":""},"wp-mediaelement":{"src":"https:\/\/congressmatters.com\/wp-includes\/js\/mediaelement\/wp-mediaelement.min.js","v":false,"extra":""}}}};</script> <script>var wares_ajax = {"wares_url":"https:\/\/congressmatters.com\/wp-admin\/admin-ajax.php"};</script> <script>var tocplus = {"visibility_show":"show","visibility_hide":"hide","visibility_hide_by_default":"1","width":"Auto"};</script> <script>var thirsty_global_vars = {"home_url":"\/\/congressmatters.com","ajax_url":"https:\/\/congressmatters.com\/wp-admin\/admin-ajax.php","link_fixer_enabled":"yes","link_prefix":"recommends","link_prefixes":["recommends"],"post_id":"4483","enable_record_stats":"yes","enable_js_redirect":"yes","disable_thirstylink_class":""};</script> <svg id="tf_svg" style="display:none"><defs></defs></svg><link rel="preload" href="https://congressmatters.com/wp-content/themes/minblr/js/themify.script.js?ver=5.0.6" as="script"/><link rel="prefetch" href="https://congressmatters.com/wp-content/themes/minblr/themify/js/modules/jquery.imagesloaded.min.js?ver=4.1.4" as="script"/><link rel="preload" href="https://congressmatters.com/wp-content/uploads/2020/01/congress.png" as="image"/><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://congressmatters.com/wp-content/plugins/wp-rocket/assets/js/lazyload/12.0/lazyload.min.js"></script> <script src="https://congressmatters.com/wp-content/cache/min/1/0561993131be024cce4f9952d77d53f6.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 -->