WordPress Tema İnkişafı Kılavuzu


WordPress mövzularını yaratmağı öyrənmək, araşdırmaq üçün tamamilə yeni bir dünya açır. Özünüzə, müştərilərinizə xüsusi dizayn hazırlamağa və hətta açıq mənbəli cəmiyyətə kömək etməyə imkan verir.

Bu təlimatda sizə təqdim oluna bilən tam funksional bir mövzuya sahib olmağa davam edirik WordPress.org tema qovluğu.

İzləmək üçün HTML, CSS, PHP və WordPress-in necə işlədiyini əsas anlayışa ehtiyacınız olacaq.

Bu təlimatda istifadə olunan bütün kodlar bu məlumat üçün istinad edilə bilər Github anbarı.

Əsas Faylların yaradılması


Fəaliyyət göstərən WordPress mövzusu yalnız iki fayldan ibarət ola bilər: stil.cssindeks.php. Bu WordPress-in sayəsində mümkündür şablon iyerarxiyası.

WordPress bir veb səhifəni çıxardıqda, mövcud olan ən xüsusi şablonu axtarır, bir şablon mövcud deyilsə, o birini tapana qədər iyerarxiyadan aşağıya doğru hərəkət edəcəkdir. Praktik bir nümunə:

İstifadəçi aktivdir https://example.com/practical-example, bir səhifədir. WordPress bu qaydada bir şablon tapmağa çalışacaq:

  • səhifə- {slug} .php – Səhifə lövhəsi / praktik-nümunədir, WordPress sizin tema / səhifə-praktik-example.php istifadə üçün görünəcək
  • səhifə- {id} .php – Səhifə ID 42, WordPress sizin tema / page-42.php istifadə üçün görünəcək.
  • səhifə.php – WordPress ümumi məqsədli sizin tema / page.php şablonunu sınayacaq.
  • tək.php – Tək şablon İsmarıclar və Səhifələr göstərə bilər, buna görə daha konkret səhifə.php-dən sonra sınanır
  • indeks.php – Nəhayət, başqa bir şablon tapılmadıqda tema / index.php istifadə olunur.

Gəlin yalnız zəruri sənədlər ilə bir mövzu quraqdan başlayaq və necə işlədiyini araşdırdıqdan sonra daha çox xüsusiyyətlərə qatlana bilərik.

In / wp-content / mövzular /, adlı bir qovluq yaradın mənim xüsusi-tema və bu iki faylı yaradın:

stil.css

WordPress mövzumuzu tanıması və Görünüş → Movzular siyahısında düzgün çıxması üçün bir neçə WordPress xüsusi kodun başında yerləşdirməliyik. stil.css, bu kimi görünür:

/ *
Mövzunun adı: Xüsusi mövzum
Tema URI: https://yourwebsite.com/theme
Müəllif: Adınız
Müəllif URI: https://yourwebsite.com
Təsvir: Bu mənim ilk xüsusi mövzumdur!
Versiya: 1.0.0
Lisenziya: GNU Ümumi Dövlət Lisenziyası v2 və ya daha sonra
Lisenziya URI: 
Mətn Domain: mənim xüsusi-mövzu
Tags: xüsusi fon
* /

Texniki baxımdan heç bir sahə tələb olunmur, ancaq mövzunuzun wp-admin-də yaxşı görünməsini istəyirsinizsə, o zaman çox təşviq olunur. Mövzunuzu WordPress-də paylayırsınızsa, onlar da tələb olunur.

  • Tema Adı – Həmişə bir mövzu adını verməlisiniz. Əgər etməsəniz, nümunəmizdəki qovluq adı istifadə ediləcək, mənim-özəl mövzu.
  • Tema URI – İstifadə olunarsa, mövzu URI ziyarətçilərin mövzu haqqında daha çox məlumat əldə edə biləcəyi bir səhifəyə bir keçid təmin etməlidir.
  • Müəllif – Adınız buradan gedir.
  • Müəllif URI – Şəxsi və ya biznes saytınıza bir link buraya yerləşdirilə bilər.
  • Təsvir – Təsvir wp-admin mövzusunda modal və həmçinin göstərilir WordPress mövzusu siyahı.
  • Versiya – Versiya nömrələri inkişaf etdiricilərə dəyişiklikləri izləməyə kömək edir və istifadəçilərə son versiyasından istifadə etdiklərini bildirirlər. Biz təqib edirik SemVer bir yeniləmədə dəyişikliklərin şiddətini bildirmək üçün nömrələmə sistemi.
  • Lisenziyası – Mövzunuzu necə lisenziyalaşdırmağınız özünüzə bağlıdır, ancaq GPL-lə uyğun olmayan bir lisenziyanı seçsəniz, mövzunu WordPress-də yayımlaya bilməyəcəksiniz.
  • Lisenziya URI – Bu, sadəcə yuxarıda sadalanan lisenziyaya bir keçiddir.
  • Mətn Domain – Mətn domeni mövzunuzu başqa dillərə tərcümə edərkən istifadə olunur. Bunu daha sonra dərindən araşdıracağımızdan narahat olmayın. Hələlik mövzu qovluğu və mətn sahəsinin boşluq əvəzinə defislə ayrılan mövzu adı olmasının yaxşı bir təcrübə olduğunu bilmək kifayətdir.
  • Etiketlər – Mövzularınızı WordPress.org tema qovluğuna yüklədiyiniz zaman teqlər istifadə olunur. Bunlar ‘Xüsusiyyət Filtri’ mexanizminin əsasını təşkil edir.

Yuxarıdakıları kopyalayın və yapışdırın stil.css və bu kimi bir şeyiniz olacaq:wp-admin mövzusunda məlumat

Qeyd: Hələ bir ekran görüntüsü olmadığımız üçün bir az boş görünür. Bunu daha sonra əlavə edəcəyik.

indeks.php

indeks.php yeganə ciddi tələb olunan sənəddir. Onun işi mövzumuz üçün bütün ön çıxışları göstərməkdir.

Bəri indeks.php bütün səhifələrimizi (ev, yazılar, kateqoriyalar, arxivlər) çox iş görməyə hazırlaşır. Başlamaq üçün HTML əsaslarını əhatə edən baş bölmə lazımdır.


>





Bu bir istisna olmaqla standart HTML-dir, [wp_head ()] ((). wp_head WordPress və üçüncü tərəf eklentlərinizin şablon sənədlərinizi dəyişdirmədən başlıqlara kod daxil etməsinə imkan verən əsas funksiyadır. Buna bir hərəkət çəngəl deyilir.

HTML ilə tanış olsanız, orada olmadığını görə bilərsiniz səhifə başlığını çıxarmaq üçün etiket. Buna görə WordPress başlığı dinamik daxil etmək üçün wp_head çəngəlindən istifadə edə bilər.</p><p>Wp_head’in digər istifadəsi üslubları (.css) və skriptləri (.js) enqueue etməkdir. Daha sonra baxacağıq, onları kodlaşdırmaq əvəzinə bunu etmək üçün çox yaxşı səbəblər var.</p><p>Sonra, səhifənin gövdəsi var:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><body data-rsssl=1 <?php body_class(); ?>></pre><p><em>bədən_class ()</em> kimi görüntülenen səhifəni təsvir edən faydalı CSS siniflərinin siyahısını çıxaracaq WordPress tərəfindən təqdim olunan köməkçi bir funksiyadır.</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><code class="EnlighterJSRAW" data-enlighter-language="html">class = "səhifə-səhifə-id-2 səhifə-ana səhifə-şablon-standart giriş |" </code></pre><p><em>bədən_class ()</em>; məsələn öz siniflərinizi əlavə edə biləcəyiniz üçün bir parametr qəbul edir.</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><body data-rsssl=1 <?php body_class( 'wide-template blue-bg' ); ?>></pre><p>Sonra, şablon başlığı var.</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>Saytın adı və təsviri çıxarmaq üçün WordPress-in daxili şablon funksiyalarından istifadə edirik. Bir köməkçi funksiyasından da istifadə etdik, <em>ev_url (),</em> Saytın başlığını yenidən ana səhifəyə bağlamaq.</p><p>Daha sonra, səhifənin gövdəsi:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><div class="site-content"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article <?php post_class(); ?>> <header class="entry-header"> <?php the_title( '<h1 class="entry-title"><span id="i">','</span></h1>'); ?> </header> <div class="entry-content"> <?php the_content( esc_html__( 'Continue reading →', 'my-custom-theme' ) ); ?> </div> </article> <?php // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; endwhile; else : ?> <article class="no-results"> <header class="entry-header"> <h1 class="page-title"><?php esc_html_e( 'Nothing Found', 'my-custom-theme' ); ?></h1> </header> <div class="entry-content"> <p><?php esc_html_e( 'It looks like nothing was found at this location.', 'my-custom-theme' ); ?></p> </div> </article> <?php endif; ?> </div> </pre><p>Bu maraqlı olur (və bir az daha mürəkkəb). Burada WordPress-in ən vacib xüsusiyyətindən istifadə edirik <a href="https://developer.wordpress.org/themes/basics/the-loop/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Döngü</a>. Döngə istifadəçinin hansı səhifədə olduğunu və nəyin göstərilməsini öyrənmək üçün çətin iş görür. Daha sonra şablon funksiyalarından istifadə edərək məlumatları çıxara biləcəyimiz bir və ya daha çox ‘ismarıcların siyahısını qaytarır.</p><p>Loop heç bir nəticə vermirsə, məsələn 404 səhifədə və ya silinmiş yazıda, əvvəlcədən təyin edilmiş mesajı göstərmək üçün başqa bir operatordan istifadə edirik.</p><p>Ətrafdakı kodlardan heç biri olmadan sadələşdirilmiş bir döngə belə görünür:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">if (have_posts ()): // döngənin hər hansı bir ismarıc verdiyini yoxlayın. while (have_posts ()): // hər bir geri göndərilən yazıdan döngə. Poçt(); // məzmunu qurun ki ,_title () kimi şablon yazılarından istifadə edək.. başlıq(); // yazı başlığı çıxdı. the_content (); // yazı məzmunu çıxdı. son; başqa: echo 'Heç bir səhifə tapılmadı'; // ismarıc olmadıqda səhv mesajı çıxarır. endif; ?> </pre><p><strong>Qeyd:</strong> WordPress-in bloq yazmaqdan qaynaqlandığı üçün bir çox funksiya hər hansı məzmun növünü (yazı, səhifələr, xüsusi yazı növləri) qaytara və çıxara bilsə də ‘post’ terminologiyasından istifadə edir..</p><p>Nəhayət, altbilgimiz var, burada etməyimiz lazım olan şey əvvəllər açdığımız HTML etiketlərini bağlamaqdır. Başqa bir hərəkət çəngəl var, <a href="https://developer.wordpress.org/reference/hooks/wp_footer/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">wp_footer ()</a>, səhifəni göstərmək üçün lazım olan alt yazıları daxil etmək üçün WordPress və plaginlər tərəfindən fəal şəkildə istifadə olunur.</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://congressmatters.com/wp-content/cache/min/1/314520ebd134b18fe8457243f6a3f62a.js" data-minify="1" defer></script></body> </html> </pre><p>İndiyə qədər izlədiyiniz təqdirdə tam olaraq işləyən bir WordPress mövzusu belə olacaq:</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="başlanğıc mövzu önizleme" 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="başlanğıc mövzu önizleme" 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="başlanğıc mövzu önizleme" width="750" height="242"/></noscript></p><p>Mövzumuz heç bir dizayn mükafatını qazanmaq niyyətində deyil (CSS-si yoxdur) və istifadəçilərin vacib saydıqları bir çox xüsusiyyət (itburnu, naviqasiya, metadata, eskiz, paqinasiya və s.) Yox, əla başlanğıcdır!</p><p>Gəlin davam etdirək və onu necə inkişaf etdirəcəyimizi görək.</p><h2><span id="funksiyalariphp">funksiyaları.php</span></h2><hr/><p><em>Funksiyalar.php</em> ciddi bir tələb olunan bir fayl deyildir, amma mövzuların 99.99% -nin sahib olduğu bir çox üstünlük təmin edir. In <em>funksiyaları.php</em> WordPress’in daxili mövzu funksiyasından istifadə edə və özəl PHP kodunuzu da əlavə edə bilərsiniz.</p><p>Yaratmaq <em>funksiyaları.php</em> növbəti bölmələrdə ona kod əlavə edəcəyimiz üçün indi mövzu qovluğunuzda.</p><h3><span id="Bir_naviqasiya_menyusu_lav_olunur">Bir naviqasiya menyusu əlavə olunur</span></h3><p>Çoxu, bütün veb saytlar bir naviqasiya menyusundan istifadə etməsə də, bu günə qədər mövzumuz birini dəstəkləmir. WordPress mövzumuzun bir naviqasiya menyusunun xüsusiyyətlərini söyləmək üçün onu daxil etməliyik <em>funksiyaları.php</em> bunun kimi:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">Qeyd_nav_menus (serial ( 'menyu-1' => __ ('İlkin Menyu', 'mənim-özəl mövzu'), ); </pre><p><strong>Qeyd:</strong> <em>Qeyd_nav_menus ()</em> ehtiyac olduqda birdən çox menyunu qeyd edə bilmək üçün bir sıra qəbul edir.</p><p>WordPress indi menyusumuzu bilir, amma yenə də mövzumuzda çıxartmalıyıq. Bunu sayt təsvirinin altındakı aşağıdakı kodu əlavə etməklə edirik <em>indeks.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">wp_nav_menu (serial ( 'theme_location' => 'menyu-1', )); </pre><p>İndi bizdə (açılmamış) naviqasiya menyusu var:</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="nav menyusu ilə başlanğıc mövzusu" 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="nav menyusu ilə başlanğıc mövzusu" 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="nav menyusu ilə başlanğıc mövzusu" width="750" height="272"/></noscript></p><h3><span id="Yan_panel_lav_olunur">Yan panel əlavə olunur</span></h3><p>Mövzumuzun da yan çubuğu (widget sahəsi) yoxdur, qoy indi düzəltsin.</p><p>Birincisi, yan çubuğu içəridə qeyd etməliyik <em>funksiyaları.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">funksiyam my_custom_theme_sidebar () { register_sidebar (array ( 'name' => __ ('İlkin Sıra Çubuğu', 'mənim-özəl mövzu'), 'id' => 'yan çubuğu-1', )); } add_action ('widgets_init', 'my_custom_theme_sidebar'); </pre><p>İndi yaradın <em>yan çubuğu.php</em> tema qovluğunuza daxil edin və aşağıdakı kodu əlavə edin:</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>Burada bir istifadə edirik <em>əgər</em> kodu çıxarmazdan əvvəl yan çubuğun ‘aktiv’ olub olmadığını yoxlamaq üçün bildirin. Aktiv bir panel, istifadəçinin ən azı bir widget əlavə etdiyi birdir.</p><p>Son addım, yan çubuğun daxil edilməsi<em> indeks.php</em>, yuxarıda <em>wp_footer ()</em> əlavə edin <em>get_sidebar ()</em> zəng edin.</p><h3><span id="Xususi_Skillrin_lav_edilmsi">Xüsusi Şəkillərin əlavə edilməsi</span></h3><p>Yan çubuqlar və naviqasiya menyuları kimi, mövzumuzda nümayiş olunan şəkilləri sadəcə çıxara bilmirik və işləmələrini gözləyirik, əvvəlcə bu xüsusiyyəti dəstəklədiyimiz WordPress-ə deməliyik. In <em>funksiyaları.php</em> əlavə edin:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">add_theme_support ('post-kiçik');</pre><p>İndi əlavə edə bilərik<em>_post_thumbnail ();</em> loopumuz daxilində və kiçik şəkillər işləyəcək. Yeganə problem, WordPress-in maksimum ölçüsü 1920px x 2560px-da çıxmasıdır, bu da əksər istifadə üçün çox böyükdür. Xoşbəxtlikdən WordPress-də başqa bir köməkçi funksiyası var: <em>add_image_size ()</em>;</p><p>Bir istifadəçi bir şəkil yüklədikdə və şəkil ölçüsü müəyyənləşdirildikdə, WordPress yüklənmiş şəklin həmin ölçüdə (orijinalını saxlayarkən) bir versiyası yaradacaqdır. İstifadəçinin şəkli sizin təyin etdiyiniz ölçülərdən daha kiçikdirsə, orijinaldan daha böyük görüntü yarada bilmədiyi üçün heç nə etmir.</p><p>Orijinaldan daha çox optimallaşdırılmış bir xüsusiyyət imicindən istifadə etmək üçün aşağıdakı kodu daxil edin <em>funksiyaları.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">add_image_size ('mənim-özəlliyim-şəkil ölçüsü', 640, 999);</pre><p>Birinci parametr sapı, ikincisi şəkil genişliyi, üçüncüsü hündürlükdür. Yalnız bir ölçüsü məhdudlaşdırmaq istəsəniz həm hündürlük, həm də genişlik isteğe bağlıdır.</p><p>In <em>indeks.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">the_post_thumbnail ('my-custom-image-size');</pre><h3><span id="Stil_v_yazilari_ylndirmk">Stil və yazıları əyləndirmək</span></h3><p>Əvvəllər üslub və skriptləri şablon sənədlərinə birbaşa şifrələməkdənsə daha yaxşı olduğunu bildirdik. Çünki əyləncəli olmaq daha çox rahatlıq əldə etməyə imkan verir.</p><p>Düzgün işlər görüldükdə, həzz alan WordPress-ə hansı mənbələrin yükləndiyini də bildirir. WordPress hansı mənbələrə ehtiyac duyduğunu bildikdə eyni mənbənin bir dəfədən çox yüklənməməsini təmin edə bilər. Bir çox mövzu və plugin istifadə ediləcək jQuery və ya FontAwesome kimi son dərəcə populyar bir kitabxananız olduqda bu xüsusilə vacibdir..</p><p>Əyilmənin başqa bir faydası, enqueued edilmiş bir mənbənin şablon sənədlərini dəyişdirmə ehtiyacından qaçınaraq bir plagin tərəfindən paylaşılmasıdır..</p><p>Mövzumuzun a <em>stil.css</em> bu sənəd hələ istifadə olunmadığını bildirin.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">funksiyası my_custom_theme_enqueue () { wp_enqueue_style ('mənim-xüsusi-mövzu', get_stylesheet_uri ()); } add_action ('wp_enqueue_scriptts', 'my_custom_theme_enqueue'); </pre><p><a href="https://developer.wordpress.org/reference/functions/get_stylesheet_uri/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external"><code>get_stylesheet_uri ()</code></a> cari mövzu üslub cədvəlinin URI məlumatlarını əldə edən köməkçi bir funksiyadır. Başqa bir faylı enqueueing olsaq, bunun əvəzinə bunu etməliyik:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">wp_enqueue_style ('mənim tərzlər cədvəlim', get_template_directory_uri (). '/css/style.css'); </pre><p>Mövzumuzun hər hansı bir skriptləri yoxdur, əgər belə olsaydı, onları bu kimi əyləndirərdik:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">funksiyası my_custom_theme_enqueue () { wp_enqueue_style ('mənim-xüsusi-mövzu', get_stylesheet_uri ()); wp_enqueue_script ('mənim-skriptlər', get_template_directory_uri (). '/js/scriptts.js'); } add_action ('wp_enqueue_scriptts', 'my_custom_theme_enqueue');</pre><p>Yuxarıda göstərilənlər üçün istisna olmuş skriptlərdir <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">əvvəlcədən qeydiyyata alınıb </a>WordPress tərəfindən, bu hallarda yalnız ilk parametr ($ sapı) təmin etməlisiniz:</p><p><code class="EnlighterJSRAW" data-enlighter-language="php">wp_enqueue_script ('jquery');</code></p><p><strong>CSS ilə stil əlavə etmək</strong></p><p data-enlighter-language="php">Mövzumuz güclü təməllərə malikdir, lakin hər hansı bir dizayn yoxdur, style.css-a bəzi əsas CSS əlavə etmək çox böyük fərq yaradacaqdır. Ətrafına əlavə etdik <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 CSS xətti </a>nümunə mövzusuna nümayiş olaraq və nəticə bu kimi görünür:</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="css ilə başlanğıc mövzusu" 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="css ilə başlanğıc mövzusu" 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="css ilə başlanğıc mövzusu" width="750" height="430"/></noscript></p><h3><span id="Basliq_etiketi">Başlıq etiketi</span></h3><p>Bütün mövzular başlıq etiketini yaratmaq üçün WordPress-in daxili funksiyasından istifadə etməlidir. <em>funksiyaları.php</em> fayl: <code>add_theme_support ('başlıq etiketi');</code> Bütün bunlar var, WordPress səhifənin nəticəsini idarə edəcəkdir<em><title></em> və lazım olduqda pluginlər filtrlərdən istifadə edərək çıxışı dəyişdirə bilər. SEO plugins tez-tez başlıqları daha da optimallaşdırmaq üçün bunu edir.</p><h2><span id="Sablon_hisslri">Şablon hissələri</span></h2><hr/><p>Hal-hazırda şablon kodumuzun 80% -i içindədir <em>indeks.php</em>. Bu kimi digər şablon sənədlərimiz olduqda çox sayda kod təkrarlanmasına səbəb olacaqdır <em>tək.php</em>, <em>axtarış.php</em>, və <em>arxiv.php</em>. Şablon hissələri şablon boyunca kodu yenidən istifadə etməyə imkan verərək tema inkişafını asanlaşdırır. Başlıq və altbilgilərimiz hər səhifədə eyni olacaqları üçün şablon hissələrindən istifadə üçün mükəmməl bir namizəddirlər. Əvvəlcə header.php yaradın və aşağıdakı kodu oradan köçürün <em>indeks.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="<http://gmpg.org/xfn/11>"> <?php wp_head(); ?> </head> <header class="site-header"> <p class="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?" data-wpel-link="internal">"> <?php bloginfo( 'name' ); ?> </a> </p> <p class="site-description"><?php bloginfo( 'description' ); ?></p> <?php wp_nav_menu( array( 'theme_location' => 'menyu-1', )); ?> </header> </pre><p>In <em>indeks.php</em> yuxarıdakı kodu dəyişdirin:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php get_template_part( 'header' ); ?> </pre><p><strong>Qeyd:</strong> Şablon hissəsini alarkən, buraxmamalısınız <em>.php</em> şablon hissə sapından.</p><p>Sonra, bu kodu köçürərək altbilgi şablon hissəsini yaradın<em> altbilgi.php</em> və yuxarıdakı prosesi təkrarlayır:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://congressmatters.com/wp-content/cache/min/1/314520ebd134b18fe8457243f6a3f62a.js" data-minify="1" defer></script></body> </html> </pre><p>Nəhayət, ‘nəticəsiz’ kodunu şablon hissəsinə köçürəcəyik, çünki çox şablonda istifadə oluna bilər. Yarat<em> məzmun-heç.php</em> və bu kodu yeni fayla köçürün.</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>İndi indeksiniz bu kimi görünməlidir:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php get_template_part( 'header' ); ?> <div class="site-content"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article <?php post_class(); ?>> <?php the_post_thumbnail(); ?> <header class="entry-header"> <?php the_title( '<h1 class="entry-title"><span id="i-2">','</span></h1>'); ?> </header> <div class="entry-content"> <?php the_content( esc_html__( 'Continue reading →', 'my-custom-theme' ) ); ?> </div> </article> <?php // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; endwhile; else : get_template_part( 'content-none' ); endif; ?> </div> <?php get_sidebar(); get_template_part( 'footer' ); </pre><p>Yuxarıda göstərilənlər mükəmməl işləsə də, edə biləcəyimiz cüzi bir inkişaf var. WordPress başlıq, altbilgi və yan panel şablon hissələrini daxil etmək üçün köməkçi funksiyalara malikdir. Mümkün olduğu yerlərdə əsas funksionallıqdan istifadə etmək ən yaxşı təcrübə olduğundan bunları əvəzinə istifadə etməliyik.</p><p>Dəyişdirin <code>get_template_part ('başlıq');</code> ilə <code>get_header ();</code> və <code>get_template_part ('altbilgi');</code> ilə <code>get_footer ();</code></p><h2><span id="Mzmun">Məzmun</span></h2><hr/><p>Şablon hissələri ilə tamamladığımız təməl, mövzuya yeni şablon sənədləri əlavə etdiyimizdən dividend ödəyəcəkdir. Aşağıda ən çox yayılanları sadaladıq. Kod nümunələri ilə sizi maraqlandırmamaq üçün əvəzinə Github-dakı mənbə kodu ilə əlaqələndirdik.</p><h3><span id="tkphp">tək.php</span></h3><p>Yazılar və Səhifələr, öz URL-lərində göstərildikdə, əksər hallarda bu səhifə tipləri üçün eyni olacaqdır. Ancaq olmadığı təqdirdə daha çox istifadə edə bilərsiniz <em>səhifə.php</em> və <em>tək.php</em> (post) yerinə.</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">Nümunə kodu - tək.php</a></p><h3><span id="arxivphp">arxiv.php</span></h3><p>Arxiv şablonları adətən şablon şablonlardan iki cəhətdən fərqlənir: tam məzmundan çox hissəni göstərirlər və məzmunu izah edən bir arxiv başlığı təqdim edirlər.</p><p>Şablon iyerarxiyasına yenidən baxın və arxiv şablonunun bütün növ arxivləri (müəllif, kateqoriya, etiket, taksonomiya, tarix) əhatə etdiyini, əgər bu sizin istifadəniz üçün işləmirsə daha konkret şablonları istifadə edə bilərsiniz:</p><ul><li>müəllif.php</li><li>kateqoriya.php</li><li>etiket.php</li><li>taksonomiya.php</li><li>tarix.php</li></ul><p><a href="https://github.com/DannyCooper/my-custom-theme/blob/master/archive.php" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Misal kodu - arxiv.php</a></p><h3><span id="axtarisphp">axtarış.php</span></h3><p>Məsələn, WordPress veb saytlarında? S = URL parametrindən istifadə etməklə axtarış edilə bilər, <code>sizinwebsite.com?s=test</code>. The <em>axtarış.php</em> şablon həmin axtarışların nəticələrini çıxarır.</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">Nümunə kodu - search.php</a></p><h3><span id="404php">404.php</span></h3><p>İndex.php-də əlavə etdiyimiz başqa bir ifadə "səhifə tapılmadı" səhvlərə yol verir, ancaq çıxışa daha çox nəzarət etmək üçün bu şablon sənədinə bu funksiyanı ayırmaq istəyə bilərsiniz. Bu, istifadə vəziyyətidir <em>404.php</em> şablon faylı.</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">Nümunə kodu - 404.php</a></p><h2><span id="Komkci_sndlr">Köməkçi sənədlər</span></h2><hr/><p>Mövzunuzu xalqa paylayırsınızsa, aşağıdakı sənədlər vacibdir. Bunlar olmadan mövzu tema anbarlarından və bazar yerlərindən rədd ediləcəkdir.</p><h3><span id="ekran_goruntusupng">ekran görüntüsü.png</span></h3><p>Ekran görüntüsü istifadəçi yeni bir mövzu seçərkən wp-admin mövzular siyahısında göstərilir. Budur, əməl etməli olduğunuz ən yaxşı təcrübələr:</p><ul><li>Ekran görüntüləri 1200px x 900px olmalıdır</li><li>Ekran görüntüləri .png və ya .jpg formatında olmalıdır</li><li>Ekran görüntüləri mövzunun dəqiq bir təqdimatı olmalıdır</li><li>Ekran görüntüləri optimallaşdırılmalıdır (istifadə edin) <a href="http://tinypng.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">tinypng.com</a> və ya oxşar)</li></ul><h3><span id="oxutxt">oxu.txt</span></h3><p>WordPress heç bir məlumat istifadə etmir <em>oxu.txt</em>, ehtiyacı olan hər şeyi çıxarır <em>stil.css</em>. Digər tərəfdən, WordPress tema qovluğu readme faylından vacib məlumatları götürür və tələb olunan bir fayl hesab edir.</p><p>Əksər inkişaf etdiricilər istifadə edirlər <em>oxu.txt</em> mövzusu ilə bağlı bütün məlumatları saxlamaq üçün mərkəzi yer olaraq. A sadə <em>oxu.txt</em> bu kimi görünür:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">=== Tema Adı === Ən azı tələb edir: 5.0 Test edilmişdir: 5.2 PHP tələb edir: 5.6 Lisenziya: GPLv2 və ya daha sonra Lisenziya URI: <http://www.gnu.org/licenses/gpl-2.0.html> Qısa Təsvir. 150 dən çox şar yoxdur. == Təsvir == Mövzu aşağı. == Changelog == = 1.0 = * Yeni seçim əlavə edildi == Resurslar == * normallaşdırın.css <http://necolas.github.io/normalize.css/>, (C) 2012-2016 Nikolas Gallagher və Jonathan Neal, [MIT] (<http://opensource.org/licenses/MIT>) </pre><ul><li><strong>Ən azı tələb edir</strong> - Bu, mövzu ilə uyğun olan WordPress-in minimum versiyasıdır.</li><li><strong>Qədər sınaqdan keçirilmişdir</strong> - Bu sahə, mövzu ilə sınanmış WordPress-in ən son versiyasını göstərir.</li><li><strong>PHP tələb edir</strong> - Bu sahə temanınızı işlədəcəyi PHP-nin minimum versiyasını göstərir.</li><li><strong>Təsvir</strong> - Bu təsvir sahəsi hazırda heç yerdə göstərilmir.</li><li><strong>Changelog</strong> - Dəyişiklik heç bir yerdə istifadə edilmir, ancaq inkişaf etdiricilər və bəzi istifadəçilər bu dəyişikliyin edildiyini görmək üçün bu faylı istinad edəcəklər.</li><li><strong>Resurslar</strong> - Üçüncü tərəf mənbələrinin əksəriyyəti bir növ istinad tələb edir. Resurslar bölməsi bunları qoymaq üçün geniş qəbul edilmiş bir yerdir. Açıq istinad tələb etməyən mənbələr üçün istifadəçilər istifadə etdikləri mənbələrin lisenziyalarından xəbərdar olduqları üçün onları burada sadalamaq hələ yaxşı bir təcrübədir..</li></ul><h2><span id="Shif_sablonlari">Səhifə şablonları</span></h2><hr/><p>Səhifə şablonları inkişaf etdiricilərə fərdi yazı və səhifələr üçün istifadə edilə bilən xüsusi şablonlar yaratmağa imkan verir. Məsələn, əksər mövzularda iki sütun (content - sidebar) düzeni var, lakin bəzi səhifələrdə istifadəçi sadəcə məzmuna diqqət yetirmək və yan çubuğu göstərməməsini istəyə bilər. Bir səhifə şablonu kömək edə bilər.</p><p><strong>Səhifə şablonları necə yaradılmışdır?</strong></p><p>Mövzumuz qovluqda 'səhifə şablonları' adlı yeni bir qovluq yaradın və bu qovluq içərisində adlı bir fayl yaradın <em>tək sütun.php</em>. Hər şeyi sürətləndirmək üçün bütün kodu kopyalayın <em>tək.php</em> üçün <em>səhifə şablonları / tək sütun.php</em> və çağırışı çıxarın <em>get_sidebar ()</em> çünki bu şablon buna ehtiyac duymur.</p><p>İndi WordPress'in bu səhifə şablonu olduğunu söyləyən xüsusi bir başlıq əlavə etməliyik, belə görünür:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">/ * Şablon adı: tək sütun şablonu Şablon yazı növü: yazı, səhifə * / </pre><p>Kod özünü izah edir, sadəcə WordPress-də şablonun adını və hansı yazı növlərindən istifadə olunacağını söyləyirik..</p><p>Bunun üçün hər şey var, yeni səhifə şablonumuz 'Səhifələr Attributları' altında redaktorda mövcuddur.</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="səhifə şablon açılan" 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="səhifə şablon açılan" 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="səhifə şablon açılan" width="750" height="643"/></noscript></p><h2><span id="RTLcss">RTL.css</span></h2><hr/><p>Bütün dillər soldan sağa oxunmur. Məsələn, ərəb və ibrani, sağdan sola (RTL) oxunur. Mövzunuzu RTL dillərinə uyğunlaşdırmağın sadə yolu var.</p><p>Adlı adlı qovluqda yeni bir sənəd yaradın <em>rtl.css</em>, sonra aşağıdakı kodu kopyalayın və yapışdırın:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">bədən { istiqamət: rtl; unicode-bidi: yapışdırmaq; } </pre><p>Bir RTL dili bir WordPress veb saytındakı aktiv bir dildirsə, WordPress bu CSS faylını avtomatik yükləməyi bilir.</p><p>Bu işə başlamaq üçün RTL funksionallığının çox əsas tətbiqidir. Daha çox öyrənmək istəyirsinizsə, burada iki fantastik resurs var:</p><p><a href="https://codex.wordpress.org/Right_to_Left_Language_Support" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Sağdan Sol Dəstək Sənədi</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">İyirmi iyirmi RTL kodu</a></p><h2><span id="n_yaxsi_tcrublr">Ən yaxşı təcrübələr</span></h2><hr/><p>Zamanla WordPress mövzularının qurulması və saxlanmasını asanlaşdırmaq üçün ən yaxşı təcrübələr inkişaf etmişdir. Bu prinsiplərə əməl etmək nəinki sizə kömək edəcək, həm də kodunuzla işləməyiniz lazım olduqda digər inkişaf etdiriciləri asanlaşdıracaqdır.</p><h3><span id="1_Baslangic_Movzularindan_istifad_edin">1) Başlanğıc Mövzularından istifadə edin</span></h3><p>Başlanğıc mövzuları mövzunuzu qurmaq üçün möhkəm bir təməl təmin edir. Tipik olaraq onlar yüngüldür, üslubu az və konfiqurasiya variantları yoxdur. Vaxt keçdikcə bütün layihələrinizi əsas götürə biləcəyiniz öz başlanğıc mövzusunu qura bilərsiniz, amma bu anda bəzi məşhur seçimlər var:</p><ul><li><a href="https://underscores.me/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Diqqəti çəkin</a></li><li><a href="https://wordpress.org/themes/scaffold/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">İskele</a></li><li><a href="https://github.com/html5blank/html5blank" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">HTML5 Boş</a></li></ul><h3><span id="2_WordPress_kodlasdirma_standartlari_il_tanis_olun">2) WordPress kodlaşdırma standartları ilə tanış olun</span></h3><p>Kodlaşdırma standartları kodunuzu bütün kod bazası boyunca ardıcıl bir şəkildə formatlaşdırma üsuludur. WordPress HTML, CSS, Javascript və PHP üçün kodlaşdırma standartlarına malikdir. Kodlaşdırma standartından istifadə edərkən son istifadəçi təcrübəsinə heç bir təsir göstərmir, kodunuzu daha oxunaqlı hala gətirir. WordPress kodlaşdırma standartlarından istifadə etməsəniz də, həmişə standartdan istifadə etməyi məsləhət görürük.</p><ul><li><a href="https://make.wordpress.org/core/handbook/best-practices/coding-standards/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WordPress.org Kodlaşdırma Standartları</a></li><li><a href="https://github.com/WordPress/WordPress-Coding-Standards" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WPCS</a></li><li><a href="https://www.php-fig.org/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">PHP kodlaşdırma standartları</a></li></ul><h3><span id="3_Lokalizasiyadan_istifad_edin">3) Lokalizasiyadan istifadə edin</span></h3><p>Könüllülərin zəhməti sayəsində WordPress yüzlərlə dildə mövcuddur. Mövzunuz açıq şəkildə yayımlanacaqsa, onu da tərcümə etməyə imkan verən bir şəkildə qurmaq lazımdır.</p><p>Narahat olmayın, bunu etmək çox asandır. Etməli olduğumuz şey, bütün sətirlərin birbaşa çıxmadan daha çox 'lokalizasiya funksiyasından' keçdiyinə əmin olmaqdır.</p><p>Bunun əvəzinə:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php echo 'Previous Post'; ?></pre><p>Bunun əvəzinə bunu edirik:</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> bir simli və mətn sahəsini qəbul edən bir lokalizasiya funksiyasıdır. Funksiya verilmiş sətrin tərcüməsini və ya tərcümə olmadıqda orijinal sətri qaytarır.</p><h3><span id="4_Plugin_islmsindn_ckinin">4) Plugin işləməsindən çəkinin</span></h3><p>Bir istifadəçi mövzunu dəyişdirəndə yalnız təqdimat təbəqəsi dəyişməlidir. Məzmun və funksionallıq əsasən eyni qalmalıdır. Bunun mənası, WordPress rollarınızın mövzununuzun deyil, bir plagin içərisində olmağına təsir edən hər hansı bir funksiyanın olmasıdır. Plugin işləməsinə bəzi nümunələr daxildir:</p><ul><li>Xüsusi poçt növləri</li><li>Səhifə İnşaatçıları</li><li>Sosial Mediya Paylaşımı</li><li>Axtarış motoru optimallaşdırması (SEO)</li></ul><p>SEO nəzarətlərini bir mövzuya daxil etmək rahat (və bəlkə də satış nöqtəsi) görünə bilərsə də, istifadəçini əslində uzunmüddətli müddətdə incidir. Gələcəkdə mövzularını dəyişdirməli olacaqlar, lakin SEO konfiqurasiyasının hamısı cari mövzu ilə sıx birləşdirildiyi üçün edə bilmirlər. Bunun əksinə olaraq, konfiqurasiyalar bir plagində saxlanılırsa, narahat olmayaraq mövzunu dəyişə bilər.</p><h3><span id="5_Prefiksiya_Munaqislrin_qarsisini_almaq">5) Prefiksiya (Münaqişələrin qarşısını almaq)</span></h3><p>Münaqişələrin qarşısını almaq üçün mövzu ilə yaradılan bütün funksiyalar, siniflər və qlobal dəyişənlər əvvəlcədən olmalıdır. Bu vacibdir, çünki istifadəçinin veb saytında başqa kodun nə olduğunu bilmir. Prefiksləşdirmə ad qarşıdurmalarının və ölümcül səhvlərin qarşısını alır.</p><p>Mövzunuzun adı tire və ya alt alt ilə ayrılır, çox vaxt bir prefiks kimi işləyir. Mövzunun adı çox uzunsa, əvəzlikləri əvəzinə işləyə bilər.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">Mövzunun adı: İskele sinif Scaffold_Class {} funksiya scaffold_function () {} qlobal $ scaffold_global Tema Adı: Uzun Tema Adım sinif MLTN_Class {} funksiya mltn_function () {} qlobal $ mltn_global </pre><h3><span id="6_sas_Islilikdn_istifad_edin">6) Əsas İşlilikdən istifadə edin</span></h3><p>Mövcud olduğu yerlərdə, hər zaman təkərin ixtira edilməsindən fərqli olaraq əsas funksionallıqdan istifadə etməlisiniz. Buraya Sidebars, naviqasiya menyuları, eskizlər, xüsusi başlıqlar və xüsusi arxa planlar daxildir. Bu xüsusiyyətlər milyonlarla istifadəçi tərəfindən sınaqdan keçirilmiş və aktiv olaraq qorunub saxlanılır.</p><p>Bir əsas funksiyanın funksionallığını və ya çıxışını dəyişdirmək lazımdırsa, WordPress təklif etdiyi bir çox qarmaqdan və filtrdən birini istifadə etmək mümkündür. Misal üçün <code>wp_nav_menu ()</code> çıxışı tam idarə edə bilmək üçün 'gəzən' parametrinə malikdir.</p><h3><span id="7_Mlumatlarin_tmizlnmsi_v_tmizlnmsi">7) Məlumatların təmizlənməsi və təmizlənməsi</span></h3><p>Bir mövzu inkişaf etdiricisi olaraq istifadəçilərinizi potensial istismarlardan qorumaq üçün məlumatların qaçması və təmizlənməsi ilə tanış olmalısınız.</p><p><strong>Qaçmaq</strong></p><p>Xilasetmə məlumatların çıxmazdan əvvəl təhlükəsizliyini yoxlayır və bazaya saxlanmadan əvvəl sanitizing məlumatları yoxlayır.</p><p>WordPress-də məlumatları qaçırmaq üçün istifadə edə biləcəyiniz köməkçi funksiyaları var ki, özünüzü özünüz qurmağınız lazım deyil. <em>esc_html</em> qaçan bir funksiyanın bir nümunəsidir. Görünməmiş bir çıxışın göründüyü budur:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo get_theme_mod ('error_page_title');</code></pre><p>Çıxışdan qaçmaq üçün bunu edirik:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo esc_html (get_theme_mod ('error_page_title'));</code></pre><p>Bilməli olduğunuz digər bəzi funksiyalardır <a href="https://developer.wordpress.org/reference/functions/esc_attr/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">esc_attr ()</a>, <a href="https://developer.wordpress.org/reference/functions/absint/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">absint ()</a>, <a href="https://developer.wordpress.org/reference/functions/esc_url/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">esc_url ()</a>.</p><p>Bir funksiyanı istifadə edərək bir simli tərcümə edib qaçmaq da mümkündür:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo esc_html (__ ('404 Tapılmadı', 'mənim-xüsusi-mövzu'));</code></pre><p>Olur:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">echo esc_html __ ('404 Tapılmadı', 'mənim-xüsusi-mövzu'); // və ya esc_html_e ('404 Tapılmadı', 'mənim-özəl mövzu'); </pre><p><strong>İpucu:</strong> Mövzunuzun olduğu yerdə <code>echo $</code> qaçmaq lazım olduğunu yoxlamaq lazımdır, ümumiyyətlə edir.</p><p><strong>Sanitarizasiya</strong></p><p>Mövzunuza parametrlər əlavə etsəniz, istifadəçilərin həmin parametrlərə daxil olduqları məlumatların verilənlər bazasına girmədən etibarlı olduğundan əmin olmalısınız. WordPress-də bir <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">funksiyaların sayı</a> sanitizing giriş ilə kömək etmək.</p><p>Customizer API istifadə edərək mövzuya bir parametr əlavə edərkən 'deyilən bir parametr var<em>sanitize_callback</em>'Sanitarizasiya funksiyası adını qəbul edən. Parametr aldığı hər hansı bir giriş 'verdiyiniz funksiya ilə yoxlanılır<em>sanitize_callback</em>'Bazaya girmədən əvvəl.</p><p>Tənzimləmənin vacibliyini vurğulayır, əgər ayarlarınızdan biri çatışmırsa <em>sanitize_callback</em> bu WordPress tema qovluğuna qəbul edilə bilməz.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">$ wp_customize-> add_setting ( 'mənim_custom_theme_setting', serial ( 'sanitize_callback' => 'sanitize_text_field' // Əsas sanitarizasiya funksiyası. ) ); </pre><p>Təmizləmə və qaçma funksiyalarının rəsmi siyahısını burada görmək olar: <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Məlumatların təmizlənməsi / qaçılması</a></p><h2><span id="Dagitim_Kanallari">Dağıtım Kanalları</span></h2><hr/><p>İstədiyiniz nəticədən asılı olaraq mövzular müxtəlif kanallar vasitəsilə yayıla bilər. Nəticəniz sadəcə açıq mənbə cəmiyyətinə töhfə verməkdirsə, mövzunu WordPress qovluğuna yükləməkdən daha yaxşı bir yol yoxdur. Bunun əvəzinə mövzunuzu satıb birbaşa pul qazanmaq istəyirsənsə, bunun da yolları var.</p><p>Mövzuların yayılması üçün aparıcı saytlar:</p><h3><span id="1_WordPressorg_Yuklmlr_v_istifadcilr_ld_etmk_ucun_n_yaxsi_yer"><strong>1) WordPress.org (Yükləmələr və istifadəçilər əldə etmək üçün ən yaxşı yer)</strong></span></h3><p>Mövzunuzu WordPress-də yerləşdirməyin əsas faydası odur ki, yalnız wordpress.org veb saytında deyil, həm də mövzuda görünməyinizdən görünmə təkanlarını əldə edin. <em>wp-admin</em> tablosuna.</p><p>Mövzunuzu WordPress ilə keçirməyin başqa bir faydası daxili yeniləmə sistemidir. Mövzunuzu yeniləsəniz, bütün istifadəçilər öz içlərində xəbərdar olacaqlar <em>wp-admin</em> tabloları və son versiyasını yeniləmək üçün asan bir yol verilmişdir.</p><p>WordPress.org yalnız pulsuz mövzuları qəbul edir, ancaq bu pul qazana bilməyəcəyiniz demək deyil. Pulsuz bir mövzu mükafat mövzusunu, plagininizi və ya xidmətinizi tanıtmaq üçün əla bir kanal ola bilər.</p><h3><span id="2_WordPresscom"><strong>2) WordPress.com</strong></span></h3><p>WordPress.com həm pulsuz, həm də mükafat mövzularına ev sahibliyi edir. Ancaq artıq bir neçə ildir ki, yeni müəllif təqdimatlarına açıq deyillər.</p><h3><span id="3_ThemeForest"><strong>3) ThemeForest</strong></span></h3><p><a href="http://themeforest.net/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">MövzuForest</a> mükafat mövzuları üçün aparıcı bazar yeridir. Ən çox satılan mövzu (Avada), 5.000.000 dollardan çox satışa sahibdir.</p><p>Ümumiyyətlə Theme Forest-də alıcılar tam özəllikli "çox məqsədli" mövzular gözləyirlər. Ən üstün mövzuların hamısı səhifə qurucusu funksionallığına malikdir və inkişaf etdirici komandalar tərəfindən dəstəklənir. Yeni müəlliflər üçün çox çətin bir bazar.</p><h3><span id="4_Yaradici_Market_v_Mojo_Marketplace"><strong>4) Yaradıcı Market və Mojo Marketplace</strong></span></h3><p><a href="https://creativemarket.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Yaradıcı Bazar</a> Və <a href="https://www.mojomarketplace.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Mojo bazarı</a> mükafat mövzular bazarında kiçik oyunçulardıq, buna görə də onları bir yerə qruplaşdırdıq. Hər ikisi də TemaForest ilə eyni xidmət təklif edir, lakin daha kiçik miqyasda.</p><h3><span id="5_Github"><strong>5) Github</strong></span></h3><p><a href="https://github.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Github</a> pulsuz mövzunu ictimailəşdirməyin ən asan yoludur. Baxış prosesi və izləmək qaydaları yoxdur. Bununla birlikdə, wordpress.org-un görünməsindən faydalanmayacaqsınız və istifadəçilərin son versiyalarını əldə etmələri üçün öz yeniləmə mexanizminizi qurmalı olacaqsınız.</p><h2><span id="Hamisini_bir_yer_qoymaq">Hamısını bir yerə qoymaq</span></h2><hr/><h3><span id="1_Movzunuzu_sinamaq"><strong>1) Mövzunuzu sınamaq</strong></span></h3><p><strong>Tema vahidi testi</strong></p><p>The <a href="https://codex.wordpress.org/Theme_Unit_Test" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Tema vahidi testi</a> geniş məzmun növləri və kənar hallar ehtiva edən bir standart WordPress məzmun idxal faylıdır. İnkişaf mühitinizə yükləmək asandır və nəzərdən qaçırdığınız bir çox ssenarini vurğulayacaqdır.</p><p><strong>WP_DEBUG</strong></p><p>Bir mövzu inkişaf etdiricisi olaraq, mövzunuzu sınayıram <a href="https://wordpress.org/support/article/debugging-in-wordpress/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WP_DEBUG</a> Etdiyiniz çılpaq minimumdur. WP_DEBUG doğru olduqda temanız heç bir səhv və ya xəbərdarlıq verməməlidir.</p><p>Testinizi temanın dəstəklədiyi fərqli PHP versiyaları ilə təkrarlamaq da vacibdir. Hər bir əsas PHP buraxılışında yeni dəyişikliklər, xəbərdarlıqlar və köhnəlmə var. Mövzunun PHP5.6-da səhvsiz olması, lakin PHP7-də səhvləri göstərməsi nadir deyil.</p><p>WP_DEBUG-i aktivləşdirmək üçün aşağıdakı kodu əlavə edin <em>wp-config.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">DEFINE ('WP_DEBUG', doğru); </pre><p><strong>Canavar Widget</strong></p><p><a href="https://wordpress.org/plugins/monster-widget/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Canavar Widget</a> bir anda yan çubuğunuza 13 əsas vidjet əlavə etməyinizə kömək edən bir plagindir. Əsas vidjetlər, mövzunu sınamaq üçün mükəmməl edən HTML elementlərindən istifadə edir.</p><p><strong>Mövzu Sniffer</strong></p><p>The <a href="https://wordpress.org/plugins/theme-sniffer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Mövzu Sniffer</a> Tema Baxışı Qrupu (TRT) tərəfindən yaradılan bir plagindir. Bir çox (lakin hamısı deyil) qaçan və lokalizasiya səhvlərini tapır. Ayrıca temanızı WordPress kodlaşdırma standartlarına qarşı yoxlayır.</p><h3><span id="2_Movzunuzu_WordPressorg-a_tqdim_etmk"><strong>2) Mövzunuzu WordPress.org-a təqdim etmək</strong></span></h3><p>Bu təlimatın əvvəlində, sona çatan anda wordpress.org-a təqdim edə biləcəyiniz bir mövzunun olacağını söylədik. Bu prosesə baxaq.</p><p><strong>Yükləmə Prosesi</strong></p><p>Yükləmə prosesi sadədir. WordPress hesabınızı yaradın və ya daxil edin və sonra bu səhifəyə keçin - <a href="https://wordpress.org/themes/upload/" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">https://wordpress.org/themes/upload/</a></p><p>Mövzunuzu zibil edə və dərhal yükləyə bilərsiniz, ancaq əvvəlcə bilmək istədiyiniz bəzi şeylər var.</p><p><strong>Tələblər</strong></p><p>Mövzu araşdırma qrupu (TRT) ciddi bir dəstə var <a href="https://make.wordpress.org/themes/handbook/review/required/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">tələblər</a>. Mövzunuz qovuşana qədər qovluğa qəbul edilməyəcəkdir <strong>hamısı</strong> tələblər.</p><p><strong>Baxış prosesi</strong></p><p>Bir mövzu yüklədiyiniz zaman, qovluğa qəbul olunmazdan əvvəl keçməli olduğu iki mərhələli nəzərdən keçirmə prosesi var.</p><p>Birincisi, basdığınız anda avtomatik bir yoxlama aparılır <em>Yükləmək</em>. Pərdə arxasında avtomatlaşdırılmış dama Theme Sniffer plagininə çox bənzər bir şəkildə işləyir. Hər hansı bir səhv taparsa, mövzunu rədd edəcək və yükləmə prosesi orada bitir.</p><p>Mövzunuz avtomatik yoxlanışdan keçirsə, o zaman insan baxışı gözləyən mövzular sırasına qoşulur. İnsan araşdırması TRT könüllüləri tərəfindən tamamlanır. Növbədəki mövzuların sayı rəyçilərin sayından xeyli çoxdur, yəni temanın növbənin ön hissəsinə çatması çox vaxt 2-3 ay çəkə bilər..</p><p>Mövzunuzun səhvsiz olması və insan nəzərdən keçirmə mərhələsinə çatdıqca bütün tələblərə cavab verməsi vacibdir, sanki 3-dən çox əhəmiyyətli səhv varsa rədd edilə bilər. İnsan nəzərdən keçirmə mərhələsində bir mövzu rədd edilərsə, arxadakı növbəyə yenidən qoşulmalıdır, yəni başqa bir insan araşdırması üçün 2-3 ay gözləmək deməkdir..</p><p>Faydalı Resurs: <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">Ən ümumi WordPress Tema İnkişafında səhvlər (və onları necə həll etmək olar)</a></p><p>Qeyd etmək lazımdır ki, TRT daima axtarır <a href="https://make.wordpress.org/themes/handbook/get-involved/become-a-reviewer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">yeni rəyçilər</a>, könüllülük böyük bir öyrənmə təcrübəsi və açıq mənbəli cəmiyyətə töhfə vermək üçün bir yol ola bilər.</p><h3><span id="3_Movzu_siyahiniz"><strong>3) Mövzu siyahınız</strong></span></h3><p>Təbrik edirəm, mövzunuz təsdiq edildi! İndi öz siyahınız var <a href="https://wordpress.org/themes/arke/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">bu kimi görünür</a>.</p><p>Bu səhifədə görmək üçün gözləyə biləcəyiniz şeylərin icmalı.</p><ul><li><strong>Ekran görüntüsü -</strong> Ekran görüntüsü, potensial istifadəçilərin gördüyü ilk şeydir ki, mümkün qədər cəlbedici olun. Ancaq xatırlayın ki, hələ də fotoshop göstərişi deyil, mövzunun dəqiq bir təqdimatı olmalıdır. -Dən ilham alın <a href="https://wordpress.org/themes/browse/popular/" target="_blank" rel="nofollow noopener noreferrer external" data-wpel-link="external">ən populyar mövzular</a>.</li><li><strong>Təsvir -</strong> Çəkilən təsvir <em>stil.css</em> mövzunu təsvir etmək üçün ideal bir yerdir və əsas xüsusiyyətlərdir. Ayrıca, burada tövsiyə olunan və ya tələb olunan plaginlərin siyahısına kömək edir. Təsvir heç bir biçimlendirme (qalın, itiv, hiperlink) və ya hətta xətt kəsilməsini dəstəkləmir.</li><li><strong>Etiketlər -</strong> Bu sadaladığınız etiketlərin nümayəndəsidir <em>stil.css</em>. Yalnız <a href="https://api.wordpress.org/themes/info/1.1/?action=feature_list" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">bu etiketlər burada</a> qəbul olunur.</li><li><strong>Əvvəlcədən Düymə -</strong> Önizleme wordpress.org tərəfindən yaradılmışdır və mövzu inkişaf etdiriciləri olaraq çıxışa nəzarət edə bilmirik. Təəssüf ki, önizleyici əsas məzmundan və heç bir konfiqurasiyadan istifadə etdiyinə görə tez-tez mükəmməl əvvəlcədən az nəticə verir.</li><li><strong>Tema Əsas səhifəsi bağlantısı</strong> - Üçün URL <em>Baxış</em> 'tema URI' sətrindən stilinizə verilir.css. Bu URL-in yalnız mövzu ilə bağlı məlumatları əks etdirən bir səhifə göstərmək üçün istifadə edilməli olduğu ciddi tələblər var.</li><li><strong>Aktiv qurğular</strong> - Mövzunu aktiv istifadə edən saytların sayı budur. Sayı ən yaxın on, yüz və ya minə yuvarlaqlaşdırılır. Dəqiq bir nömrəni əldə etmək mümkün deyil.</li><li><strong>Gündə yükləmələr</strong> - Mövzunuz neçə dəfə yüklənib. 'Yükləmə' yeni bir yükləmə və ya mövzu yeniləməsi ola bilər.</li><li><strong>Rəylər -</strong> Bir istifadəçidən bir araşdırma tərk etməsi üçün bir wordpress.org hesabına girməlidirlər. Ümumiyyətlə, istifadəçilərinizdən açıq şəkildə təqdim etmələrini istəməsəniz, təhlil almaq çətindir.</li><li><strong>Dəstək</strong> - Daxili dəstək platforması, mövzunuzla əlaqəli məsələləri idarə etmək və həll etmək üçün əladır. Bir dəstək mövzusu yaratmaq üçün istifadəçi daxil olmalıdır.</li><li><strong>Tərcümələr</strong> - Tərcümə platforması fantastik bir mənbədir. Mövzunuzu lokallaşdırmaq üçün bu təlimatda göstərilən tövsiyələrə əməl etmisinizsə, istifadəçiləriniz onu digər dillərə tərcümə edə və potensial istifadəçi bazanızı yalnız ingilis dilində danışan istifadəçilər xaricində genişləndirə biləcəklər.</li></ul><h3><span id="4_Movzunuzu_yenilmk">4) Mövzunuzu yeniləmək</span></h3><p>Gələcəkdə mövzunuza dəyişiklik edərkən və WordPress-də yerləşdirilmiş versiyanı yeniləməlisinizsə proses sadədir.</p><p>Əvvəlcə 'Versiya:' sahəsini və dəyişən qeydini yeniləyin <em>oxu.txt</em>. Sonra faylı süzün və eyni istifadə edərək yenidən yükləyin <a href="https://wordpress.org/themes/upload/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">səhifəni yüklə</a> əvvəlki kimi.</p><p>Sistem onu ​​bir yeniləmə kimi tanıyacaq və başqa bir insanın nəzərdən keçirməsini tələb etməməsi üçün avtomatik olaraq təsdiqləyəcəkdir.</p> <input type="hidden" value="4840"><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-4840" data-postid="4840" class="themify_builder_content themify_builder_content-4840 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/page-39/page-47/" rel="bookmark" data-wpel-link="internal">放棄されたカートプロレビュー:オートパイロットで売上を回復</a></li><li class="arpw-li arpw-clearfix arpw-2"><a class="arpw-title" href="https://congressmatters.com/cat-guider/hvordan-opprette-e-post-drypp-kampanjer-for/" rel="bookmark" data-wpel-link="internal">Hvordan opprette e-post-drypp-kampanjer for WordPress</a></li><li class="arpw-li arpw-clearfix arpw-3"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/15-plugin-uri-buddypress-pe-care-trebuie-s-le-ai/" rel="bookmark" data-wpel-link="internal">15+ plugin-uri BuddyPress pe care trebuie să le ai</a></li><li class="arpw-li arpw-clearfix arpw-4"><a class="arpw-title" href="https://congressmatters.com/cat-seo/marketing-do-seu-site-wordpress-o-melhor-guia/" rel="bookmark" data-wpel-link="internal">Marketing do seu site WordPress: o melhor guia</a></li><li class="arpw-li arpw-clearfix arpw-5"><a class="arpw-title" href="https://congressmatters.com/page-48/17wordpress/" rel="bookmark" data-wpel-link="internal">17ユーザーのエンゲージメントを改善するためのWordPress向けベストクイズプラグイン</a></li><li class="arpw-li arpw-clearfix arpw-6"><a class="arpw-title" href="https://congressmatters.com/cat-tips/oversett-butikken-og-nettstedet-ditt-for-ke-salget/" rel="bookmark" data-wpel-link="internal">Oversett butikken og nettstedet ditt for å øke salget</a></li><li class="arpw-li arpw-clearfix arpw-7"><a class="arpw-title" href="https://congressmatters.com/cat-porady/marketing-e-mail-dla-atwych-wtyczek-wordpress-plus/" rel="bookmark" data-wpel-link="internal">Marketing e-mail dla łatwych wtyczek WordPress Plus na początek</a></li><li class="arpw-li arpw-clearfix arpw-8"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/google-analytics-para-wordpress-rapido-e-facil/" rel="bookmark" data-wpel-link="internal">Google Analytics para WordPress rápido e fácil</a></li><li class="arpw-li arpw-clearfix arpw-9"><a class="arpw-title" href="https://congressmatters.com/cat-anmeldelser/wp-engine-managed-wordpress-hosting-review/" rel="bookmark" data-wpel-link="internal">WP Engine Managed WordPress Hosting Review</a></li><li class="arpw-li arpw-clearfix arpw-10"><a class="arpw-title" href="https://congressmatters.com/blog/kako-zapocheti-blog/" rel="bookmark" data-wpel-link="internal">Како започети блог?</a></li><li class="arpw-li arpw-clearfix arpw-11"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/4-etapas-simples-para-a-criacao-eficiente-de/" rel="bookmark" data-wpel-link="internal">4 etapas simples para a criação eficiente de conteúdo no WordPress</a></li><li class="arpw-li arpw-clearfix arpw-12"><a class="arpw-title" href="https://congressmatters.com/cat-porady/jak-zoptymalizowa-posty-na-blogu-w-witrynie/" rel="bookmark" data-wpel-link="internal">Jak zoptymalizować posty na blogu w witrynie WordPress przed opublikowaniem</a></li><li class="arpw-li arpw-clearfix arpw-13"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/samling-av-gratis-og-premium-responsive-wordpress/" rel="bookmark" data-wpel-link="internal">Samling av gratis og premium responsive WordPress-temaer</a></li><li class="arpw-li arpw-clearfix arpw-14"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/os-melhores-plug-ins-de-segmentacao-geografica-do/" rel="bookmark" data-wpel-link="internal">Os melhores plug-ins de segmentação geográfica do WordPress para conteúdo baseado em localização</a></li><li class="arpw-li arpw-clearfix arpw-15"><a class="arpw-title" href="https://congressmatters.com/noticias-e-comunidade/20-exemplos-impressionantes-de-sites-wordpress/" rel="bookmark" data-wpel-link="internal">20 exemplos impressionantes de sites WordPress</a></li><li class="arpw-li arpw-clearfix arpw-16"><a class="arpw-title" href="https://congressmatters.com/cat-poradniki/dostosuj-wiadomo-powitaln-pulpitu-nawigacyjnego/" rel="bookmark" data-wpel-link="internal">Dostosuj wiadomość powitalną pulpitu nawigacyjnego WordPress</a></li><li class="arpw-li arpw-clearfix arpw-17"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/urmrii-cine-face-ce-face-pe-site-ul-dvs-wordpress/" rel="bookmark" data-wpel-link="internal">Urmăriți cine face ce face pe site-ul dvs. WordPress cu fluxul</a></li><li class="arpw-li arpw-clearfix arpw-18"><a class="arpw-title" href="https://congressmatters.com/page-32/wordpress-229/" rel="bookmark" data-wpel-link="internal">WordPressのセキュリティ:セキュリティ忍者はサイトを安全に保つことができますか?</a></li><li class="arpw-li arpw-clearfix arpw-19"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/bluehost-il-yax-bir-sayt-qura-bilrmmi/" rel="bookmark" data-wpel-link="internal">BlueHost ilə yaxşı bir sayt qura bilərəmmi?</a></li><li class="arpw-li arpw-clearfix arpw-20"><a class="arpw-title" href="https://congressmatters.com/uchebniki/joomla-sajt-uchebnik/" rel="bookmark" data-wpel-link="internal">Joomla Сайт Учебник</a></li><li class="arpw-li arpw-clearfix arpw-21"><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-22"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/5-dicas-essenciais-de-contabilidade-do-woocommerce/" rel="bookmark" data-wpel-link="internal">5 dicas essenciais de contabilidade do WooCommerce</a></li><li class="arpw-li arpw-clearfix arpw-23"><a class="arpw-title" href="https://congressmatters.com/wiadomoci-i-spoeczno/wersja-wordpress-4-9-nowe-funkcje-ktore-pokochasz/" rel="bookmark" data-wpel-link="internal">Wersja WordPress 4.9: nowe funkcje, które pokochasz</a></li><li class="arpw-li arpw-clearfix arpw-24"><a class="arpw-title" href="https://congressmatters.com/nema-kategorie/da-li-bluehost-nudi-mesechnu-uplatu/" rel="bookmark" data-wpel-link="internal">Да ли БлуеХост нуди месечну уплату?</a></li><li class="arpw-li arpw-clearfix arpw-25"><a class="arpw-title" href="https://congressmatters.com/cat-poradniki/przewodnik-dla-pocztkujcych-po-buddypress-i/" rel="bookmark" data-wpel-link="internal">Przewodnik dla początkujących po BuddyPress i bbPress – dwóch wtyczkach, które pozwolą kontynuować rozmowę</a></li><li class="arpw-li arpw-clearfix arpw-26"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/trendet-e-dizajnit-ne-ueb/" rel="bookmark" data-wpel-link="internal">Trendet e Dizajnit në Ueb</a></li><li class="arpw-li arpw-clearfix arpw-27"><a class="arpw-title" href="https://congressmatters.com/net-kategorii/10-luchshih-programm-ide/" rel="bookmark" data-wpel-link="internal">10 лучших программ IDE</a></li><li class="arpw-li arpw-clearfix arpw-28"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/como-reduzir-o-tempo-de-inatividade-do-seu-site/" rel="bookmark" data-wpel-link="internal">Como reduzir o tempo de inatividade do seu site WordPress</a></li><li class="arpw-li arpw-clearfix arpw-29"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/startlogic-review/" rel="bookmark" data-wpel-link="internal">StartLogic Review</a></li><li class="arpw-li arpw-clearfix arpw-30"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/si-te-perpunoni-pagesa-te-kartave-te-kreditit-ne/" rel="bookmark" data-wpel-link="internal">Si të përpunoni pagesa të kartave të kreditit në InMotion</a></li><li class="arpw-li arpw-clearfix arpw-31"><a class="arpw-title" href="https://congressmatters.com/net-kategorii/kak-sdelat-portfolio/" rel="bookmark" data-wpel-link="internal">Как сделать портфолио</a></li><li class="arpw-li arpw-clearfix arpw-32"><a class="arpw-title" href="https://congressmatters.com/khong-co-th-loi/hng-dn-ng-ky-inmotion/" rel="bookmark" data-wpel-link="internal">Hướng dẫn đăng ký InMotion</a></li><li class="arpw-li arpw-clearfix arpw-33"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/nice-otelin-trafl-icmal-wordpress-movzusu/" rel="bookmark" data-wpel-link="internal">Nice Otelin ətraflı icmalı – WordPress mövzusu</a></li><li class="arpw-li arpw-clearfix arpw-34"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/maneiras-comprovadas-de-aumentar-sua-taxa-de/" rel="bookmark" data-wpel-link="internal">Maneiras comprovadas de aumentar sua taxa de conversão com a prova social</a></li><li class="arpw-li arpw-clearfix arpw-35"><a class="arpw-title" href="https://congressmatters.com/on-tp/anh-gia-chemicloud/" rel="bookmark" data-wpel-link="internal">Đánh giá ChemiCloud</a></li><li class="arpw-li arpw-clearfix arpw-36"><a class="arpw-title" href="https://congressmatters.com/cat-sikkerhet/er-wordpress-nettstedet-ditt-virkelig-sikkert/" rel="bookmark" data-wpel-link="internal">Er WordPress-nettstedet ditt virkelig sikkert?</a></li><li class="arpw-li arpw-clearfix arpw-37"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/cum-se-instaleaz-i-se-instaleaz-cache-wordpress-cu/" rel="bookmark" data-wpel-link="internal">Cum se instalează și se instalează Cache WordPress cu WP Super Cache</a></li><li class="arpw-li arpw-clearfix arpw-38"><a class="arpw-title" href="https://congressmatters.com/blog/rishikimi-i-hosting-ne-cloud-siteground/" rel="bookmark" data-wpel-link="internal">Rishikimi i Hosting në Cloud SiteGround</a></li><li class="arpw-li arpw-clearfix arpw-39"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/10-gratis-mailchimp-wordpress-plugins-for-ke/" rel="bookmark" data-wpel-link="internal">10 gratis MailChimp WordPress-plugins for å øke optinsene</a></li><li class="arpw-li arpw-clearfix arpw-40"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/en-realistisk-casestudie-ved-salg-av-digitale/" rel="bookmark" data-wpel-link="internal">En realistisk casestudie ved salg av digitale nedlastinger på bloggen din</a></li><li class="arpw-li arpw-clearfix arpw-41"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/cum-se-instaleaz-ssl-gratuit-de-la-lets-encrypt-in/" rel="bookmark" data-wpel-link="internal">Cum se instalează SSL gratuit de la Let’s Encrypt in WordPress</a></li><li class="arpw-li arpw-clearfix arpw-42"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/tendencias-de-video-em-2020-para-impulsionar-o/" rel="bookmark" data-wpel-link="internal">Tendências de vídeo em 2020 para impulsionar o marketing de vídeo do WordPress</a></li><li class="arpw-li arpw-clearfix arpw-43"><a class="arpw-title" href="https://congressmatters.com/cat-porady/gdy-wtyczki-si-zderzaj-najlepsze-praktyki-dotyczce/" rel="bookmark" data-wpel-link="internal">Gdy wtyczki się zderzają: najlepsze praktyki dotyczące rozwiązywania konfliktów wtyczek WordPress</a></li><li class="arpw-li arpw-clearfix arpw-44"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/veb-dizayneri-v-veb-nkiaf/" rel="bookmark" data-wpel-link="internal">Veb Dizayneri və Veb İnkişafı</a></li><li class="arpw-li arpw-clearfix arpw-45"><a class="arpw-title" href="https://congressmatters.com/cat-opinii/arforms-review-puternic-profesional-i-uor/" rel="bookmark" data-wpel-link="internal">ARForms Review: puternic, profesional și ușor WordPress Form Builder</a></li><li class="arpw-li arpw-clearfix arpw-46"><a class="arpw-title" href="https://congressmatters.com/page/cloudwayswordpress/" rel="bookmark" data-wpel-link="internal">CloudwaysマネージドWordPressクラウドホスティングのセットアップ方法</a></li><li class="arpw-li arpw-clearfix arpw-47"><a class="arpw-title" href="https://congressmatters.com/vedenie-bloga/siteground-paypal-payment-guide-mogu-li-ja-oplatit/" rel="bookmark" data-wpel-link="internal">SiteGround PayPal Payment (Guide) »Могу ли я оплатить с помощью PayPal?</a></li><li class="arpw-li arpw-clearfix arpw-48"><a class="arpw-title" href="https://congressmatters.com/page/wordpress-14/" 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/asnje-kategori/a-webhostinghub-vendos-reklama-ne-uebfaqet-e/" rel="bookmark" data-wpel-link="internal">A WebHostingHub Vendos Reklama në Uebfaqet e Klientit të tyre?</a></li><li class="arpw-li arpw-clearfix arpw-50"><a class="arpw-title" href="https://congressmatters.com/page-39/wordpress-layout-builder/" rel="bookmark" data-wpel-link="internal">指揮者レビュー:異なる種類のWordPress Layout Builder</a></li><li class="arpw-li arpw-clearfix arpw-51"><a class="arpw-title" href="https://congressmatters.com/cat-poradniki/atwe-do-naladowania-i-niezbdne-filmy-szkoleniowe/" rel="bookmark" data-wpel-link="internal">Łatwe do naśladowania i niezbędne filmy szkoleniowe WordPress z WP101</a></li><li class="arpw-li arpw-clearfix arpw-52"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/9-razoes-para-nunca-escolher-hospedagem-gratuita/" rel="bookmark" data-wpel-link="internal">9 razões para nunca escolher hospedagem gratuita no WordPress</a></li><li class="arpw-li arpw-clearfix arpw-53"><a class="arpw-title" href="https://congressmatters.com/page-6/page-19/" rel="bookmark" data-wpel-link="internal">古いブログ投稿をリサイクルしてトラフィックを促進する</a></li><li class="arpw-li arpw-clearfix arpw-54"><a class="arpw-title" href="https://congressmatters.com/cat-tips/8-tips-for-lage-innhold-i-lang-form-med-wordpress/" rel="bookmark" data-wpel-link="internal">8 tips for å lage innhold i lang form med WordPress</a></li><li class="arpw-li arpw-clearfix arpw-55"><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-56"><a class="arpw-title" href="https://congressmatters.com/cat-avaliacoes/maxcdn-review-o-melhor-cdn-para-wordpress/" rel="bookmark" data-wpel-link="internal">MaxCDN Review: O Melhor CDN para WordPress?</a></li><li class="arpw-li arpw-clearfix arpw-57"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/24-beste-hagearbeid-og-hagearbeid-wordpress-temaer/" rel="bookmark" data-wpel-link="internal">24 beste hagearbeid og hagearbeid WordPress-temaer</a></li><li class="arpw-li arpw-clearfix arpw-58"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpress-web-2/" rel="bookmark" data-wpel-link="internal">WordPress Webサイトを合理化し、ユーザーエクスペリエンスを向上させる方法</a></li><li class="arpw-li arpw-clearfix arpw-59"><a class="arpw-title" href="https://congressmatters.com/noticias-e-comunidade/o-wordpress-3-9-esta-aqui-o-que-esperar-ao/" rel="bookmark" data-wpel-link="internal">O WordPress 3.9 está aqui: O que esperar ao atualizar</a></li><li class="arpw-li arpw-clearfix arpw-60"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/inmotion-iphone-v-ipad-d-ilyirmi/" rel="bookmark" data-wpel-link="internal">InMotion iPhone və iPad-də işləyirmi?</a></li><li class="arpw-li arpw-clearfix arpw-61"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpress-221/" rel="bookmark" data-wpel-link="internal">WordPressサイトを印刷可能にする方法</a></li><li class="arpw-li arpw-clearfix arpw-62"><a class="arpw-title" href="https://congressmatters.com/nyheter-og-fellesskap/wordpress-4-3-utgivelse-og-nye-funksjoner/" rel="bookmark" data-wpel-link="internal">WordPress 4.3 utgivelse og nye funksjoner</a></li><li class="arpw-li arpw-clearfix arpw-63"><a class="arpw-title" href="https://congressmatters.com/cat-diversos/35-temas-wordpress-para-educacao-aprendizagem-e/" rel="bookmark" data-wpel-link="internal">35 Temas WordPress para educação, aprendizagem e gerenciamento de cursos</a></li><li class="arpw-li arpw-clearfix arpw-64"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpresssquarespace/" rel="bookmark" data-wpel-link="internal">WordPressとSquarespace:違いと機能</a></li><li class="arpw-li arpw-clearfix arpw-65"><a class="arpw-title" href="https://congressmatters.com/page-48/20-wordpress-2/" rel="bookmark" data-wpel-link="internal">20+最高のグーテンベルクWordPressテーマ</a></li><li class="arpw-li arpw-clearfix arpw-66"><a class="arpw-title" href="https://congressmatters.com/page-33/wordpress2020-3/" rel="bookmark" data-wpel-link="internal">WordPress記念日割引&クーポン2020</a></li><li class="arpw-li arpw-clearfix arpw-67"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/rishikimi-digitalocean/" rel="bookmark" data-wpel-link="internal">Rishikimi DigitalOcean</a></li><li class="arpw-li arpw-clearfix arpw-68"><a class="arpw-title" href="https://congressmatters.com/kateqoriya-yoxdur/opencart-tutorial/" rel="bookmark" data-wpel-link="internal">OpenCart Tutorial</a></li><li class="arpw-li arpw-clearfix arpw-69"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpresswordpress30/" rel="bookmark" data-wpel-link="internal">WordPressバケットリスト:死ぬ前にWordPressですべき30のこと</a></li><li class="arpw-li arpw-clearfix arpw-70"><a class="arpw-title" href="https://congressmatters.com/cat-porady/jak-poprawi-reputacj-witryny-wordpress-ju-teraz/" rel="bookmark" data-wpel-link="internal">Jak poprawić reputację witryny WordPress już teraz</a></li><li class="arpw-li arpw-clearfix arpw-71"><a class="arpw-title" href="https://congressmatters.com/cat-seo/guia-de-instalacao-e-configuracao-do-yoast-seo/" rel="bookmark" data-wpel-link="internal">Guia de instalação e configuração do Yoast SEO para WordPress</a></li><li class="arpw-li arpw-clearfix arpw-72"><a class="arpw-title" href="https://congressmatters.com/cat-porady/najlepszy-hosting-wordpress-dla-twojej-witryny/" rel="bookmark" data-wpel-link="internal">Najlepszy hosting WordPress dla Twojej witryny</a></li><li class="arpw-li arpw-clearfix arpw-73"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpress-wp-rest-api/" rel="bookmark" data-wpel-link="internal">WordPress WP REST API:それがあなたに意味すること</a></li><li class="arpw-li arpw-clearfix arpw-74"><a class="arpw-title" href="https://congressmatters.com/cat-poradniki/oszczdzajce-czas-zapytania-sql-do-wordpress/" rel="bookmark" data-wpel-link="internal">Oszczędzające czas zapytania SQL do WordPress</a></li><li class="arpw-li arpw-clearfix arpw-75"><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-76"><a class="arpw-title" href="https://congressmatters.com/cat-guider/slik-flytter-du-det-statiske-html-nettstedet-ditt/" rel="bookmark" data-wpel-link="internal">Slik flytter du det statiske HTML-nettstedet ditt til WordPress</a></li><li class="arpw-li arpw-clearfix arpw-77"><a class="arpw-title" href="https://congressmatters.com/cat-guider/wordpress-toolkit-in-plesk-en-rask-og-omfattende/" rel="bookmark" data-wpel-link="internal">WordPress Toolkit in Plesk – En rask og omfattende guide</a></li><li class="arpw-li arpw-clearfix arpw-78"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriais/como-publicar-posts-do-blog-via-wordpress-por-e/" rel="bookmark" data-wpel-link="internal">Como publicar posts do blog via WordPress por e-mail</a></li><li class="arpw-li arpw-clearfix arpw-79"><a class="arpw-title" href="https://congressmatters.com/nema-kategorie/123-reg-hosting-reviev/" rel="bookmark" data-wpel-link="internal">123-рег Хостинг Ревиев</a></li><li class="arpw-li arpw-clearfix arpw-80"><a class="arpw-title" href="https://congressmatters.com/cat-dicas/como-se-representar-na-comunidade-wordpress/" rel="bookmark" data-wpel-link="internal">Como se Representar na Comunidade WordPress</a></li><li class="arpw-li arpw-clearfix arpw-81"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpressfacebook/" rel="bookmark" data-wpel-link="internal">WordPressサイトに魔法をかけるためのFacebookのヒントとコツ</a></li><li class="arpw-li arpw-clearfix arpw-82"><a class="arpw-title" href="https://congressmatters.com/cat-porady/jak-dodawa-awatary-do-swojej-witryny-wordpress-za/" rel="bookmark" data-wpel-link="internal">Jak dodawać awatary do swojej witryny WordPress za pomocą Gravatar</a></li><li class="arpw-li arpw-clearfix arpw-83"><a class="arpw-title" href="https://congressmatters.com/cat-opinii/cum-s-adugai-shopify-pe-wordpress-cu-wp-shopify/" rel="bookmark" data-wpel-link="internal">Cum să adăugați Shopify pe WordPress cu WP Shopify</a></li><li class="arpw-li arpw-clearfix arpw-84"><a class="arpw-title" href="https://congressmatters.com/cat-porady/jak-korzysta-z-plikow-webp-w-wordpress-i-skroci/" rel="bookmark" data-wpel-link="internal">Jak korzystać z plików WebP w WordPress i skrócić czas ładowania strony</a></li><li class="arpw-li arpw-clearfix arpw-85"><a class="arpw-title" href="https://congressmatters.com/cat-diverse/8-cele-mai-bune-plugin-uri-wordpress-helpdesk/" rel="bookmark" data-wpel-link="internal">8+ Cele mai bune plugin-uri WordPress Helpdesk pentru gestionarea asistenței</a></li><li class="arpw-li arpw-clearfix arpw-86"><a class="arpw-title" href="https://congressmatters.com/tiri-i-comunitate/interviu-cu-j-r-farr-din-temele-mojo/" rel="bookmark" data-wpel-link="internal">Interviu cu J.R. Farr din Temele MOJO</a></li><li class="arpw-li arpw-clearfix arpw-87"><a class="arpw-title" href="https://congressmatters.com/cat-tips/10-mter-gjre-ditt-wordpress-nettsted-raskere/" rel="bookmark" data-wpel-link="internal">10 måter å gjøre ditt WordPress-nettsted raskere</a></li><li class="arpw-li arpw-clearfix arpw-88"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/sfaturi-uoare-pentru-inceptorii-wordpress-pentru-a/" rel="bookmark" data-wpel-link="internal">Sfaturi ușoare pentru începătorii WordPress pentru a începe în 2018</a></li><li class="arpw-li arpw-clearfix arpw-89"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriale/cum-s-v-schimbai-in-siguran-tema-wordpress/" rel="bookmark" data-wpel-link="internal">Cum să vă schimbați în siguranță tema WordPress</a></li><li class="arpw-li arpw-clearfix arpw-90"><a class="arpw-title" href="https://congressmatters.com/cat-porady/przewodnik-dla-pocztkujcych-po-konserwacji-witryny/" rel="bookmark" data-wpel-link="internal">Przewodnik dla początkujących po konserwacji witryny WordPress</a></li><li class="arpw-li arpw-clearfix arpw-91"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/8-sfaturi-pentru-a-crea-coninut-de-form-lung-cu/" rel="bookmark" data-wpel-link="internal">8 sfaturi pentru a crea conținut de formă lungă cu WordPress</a></li><li class="arpw-li arpw-clearfix arpw-92"><a class="arpw-title" href="https://congressmatters.com/cat-sfaturi/cum-se-reduc-cererile-http-s-in-wordpress/" rel="bookmark" data-wpel-link="internal">Cum se reduc cererile HTTP / S în WordPress</a></li><li class="arpw-li arpw-clearfix arpw-93"><a class="arpw-title" href="https://congressmatters.com/net-kategorii/obzor-emaze-maksimalno-ispolzovat-tehnologii/" rel="bookmark" data-wpel-link="internal">Обзор Emaze – максимально использовать технологии онлайн презентации Emaze</a></li><li class="arpw-li arpw-clearfix arpw-94"><a class="arpw-title" href="https://congressmatters.com/cat-opinie/dodaj-tablic-ogosze-do-swojej-witryny-wordpress-za/" rel="bookmark" data-wpel-link="internal">Dodaj tablicę ogłoszeń do swojej witryny WordPress za pomocą WP Job Manager</a></li><li class="arpw-li arpw-clearfix arpw-95"><a class="arpw-title" href="https://congressmatters.com/page/wordpress-47/" rel="bookmark" data-wpel-link="internal">WordPressテーマを安全に変更する方法</a></li><li class="arpw-li arpw-clearfix arpw-96"><a class="arpw-title" href="https://congressmatters.com/page-48/152020/" rel="bookmark" data-wpel-link="internal">15最高のコミュニティワードプレスのテーマ2020</a></li><li class="arpw-li arpw-clearfix arpw-97"><a class="arpw-title" href="https://congressmatters.com/cat-tutoriais/como-localizar-e-traduzir-seus-temas-wordpress/" rel="bookmark" data-wpel-link="internal">Como localizar e traduzir seus temas WordPress</a></li><li class="arpw-li arpw-clearfix arpw-98"><a class="arpw-title" href="https://congressmatters.com/page-6/wordpress-105/" rel="bookmark" data-wpel-link="internal">視差効果とは? WordPressサイトで使用する理由と方法</a></li><li class="arpw-li arpw-clearfix arpw-99"><a class="arpw-title" href="https://congressmatters.com/asnje-kategori/rishikimi-liquidweb/" rel="bookmark" data-wpel-link="internal">Rishikimi LiquidWeb</a></li><li class="arpw-li arpw-clearfix arpw-100"><a class="arpw-title" href="https://congressmatters.com/nema-kategorie/avascript-cheat-sheet/" rel="bookmark" data-wpel-link="internal">ЈаваСцрипт Цхеат Схеет</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\/kateqoriya-yoxdur\/wordpress-tema-nkiaf-101\/"},"headline":"WordPress Tema \u0130nki\u015faf\u0131 (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":"WordPress m\u00f6vzular\u0131n\u0131 yaratma\u011f\u0131 \u00f6yr\u0259nm\u0259k, ara\u015fd\u0131rmaq \u00fc\u00e7\u00fcn tamamil\u0259 yeni bir d\u00fcnya a\u00e7\u0131r. \u00d6z\u00fcn\u00fcz\u0259, m\u00fc\u015ft\u0259ril\u0259riniz\u0259 x\u00fcsusi dizayn haz\u0131rlama\u011fa v\u0259 h\u0259tta a\u00e7\u0131q m\u0259nb\u0259li c\u0259miyy\u0259t\u0259 k\u00f6m\u0259k etm\u0259y\u0259 imkan verir. Bu t\u0259limatda siz\u0259 t\u0259qdim oluna bil\u0259n tam funksional bir m\u00f6vzuya sahib olma\u011fa davam edirik WordPress.org tema qovlu\u011fu. \u0130zl\u0259m\u0259k \u00fc\u00e7\u00fcn HTML, CSS, PHP v\u0259 WordPress-in nec\u0259 i\u015fl\u0259diyini \u0259sas anlay\u0131\u015fa ehtiyac\u0131n\u0131z olacaq. […]"}]</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 = '/kateqoriya-yoxdur/wordpress-tema-nkiaf-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.6","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.6","mediaelement":"https:\/\/congressmatters.com\/wp-includes\/js\/mediaelement\/wp-mediaelement.css?ver=5.4.6"},"_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":"4840","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>.flat__4_modal{position:fixed;top:50%;left:50%;height:auto;z-index:-2000;visibility:hidden;backface-visibility:hidden;transform:translateX(-50%) translateY(-50%)}.flat__4_modal-show{z-index:2000;visibility:visible}.flat__4_modal-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:-1000;opacity:0;background:rgba(0,0,0,.55);transition:opacity .3s ease}.flat__4_modal-show~.flat__4_modal-overlay{z-index:1000;opacity:1;visibility:visible}.flat__4_modal-content{background:#fff;position:relative;transform:translateY(30%);opacity:0;transition:all .3s ease;min-width:200px;min-height:100px}.flat__4_modal-show .flat__4_modal-content{transform:translateY(0);opacity:1}.flat__4_modal .flat__4_timer,.flat__4_modal .flat__4_cross{top:0!important}.flat__4_cross{transition:box-shadow .2s ease;position:absolute;top:0;right:0;width:34px;height:34px;background:#000;display:block;cursor:pointer;z-index:99;border:none;padding:0;min-width:0;min-height:0}.flat__4_cross:hover{box-shadow:0 0 0 50px rgba(0,0,0,.2) inset}.flat__4_cross:after,.flat__4_cross: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__4_cross:before{transform:rotate(-45deg)}.flat__4_cross:hover:after{transform:rotate(225deg)}.flat__4_cross:hover:before{transform:rotate(135deg)}.flat__4_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;z-index:99}.flat__4_timer span{font-size:16px;font-weight:600}.flat__4_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__4_out *{max-width:none!important}.flat__4_out.top .flat__4_cross{top:auto;bottom:150px}.flat__4_out.show.top .flat__4_cross{bottom:0}.flat__4_out.bottom .flat__4_cross{top:150px}.flat__4_out.show.bottom .flat__4_cross{top:0}.flat__4_out.right .flat__4_cross{right:auto;left:0}.flat__4_out.top .flat__4_timer{top:auto;bottom:150px}.flat__4_out.show.top .flat__4_timer{bottom:0}.flat__4_out.bottom .flat__4_timer{top:150px}.flat__4_out.show.bottom .flat__4_timer{top:0}.flat__4_out.right .flat__4_timer{right:auto;left:0}.flat__4_out.top{bottom:100%;left:50%;transform:translateY(0) translateX(-50%);padding-bottom:150px}.flat__4_out.bottom{top:100%;left:50%;transform:translateY(0) translateX(-50%);padding-top:150px}.flat__4_out.left{bottom:0;right:100%;transform:translateX(0);left:auto}.flat__4_out.right{bottom:0;left:100%;transform:translateX(0);right:auto}.flat__4_out.show{transition-delay:0s,0s;opacity:1;min-width:0;min-height:0;background:#fff}.flat__4_out.closed{min-width:0;min-height:0}.flat__4_out.show.top{transform:translateY(100%) translateX(-50%);padding-bottom:0}.flat__4_out.show.bottom{transform:translateY(-100%) translateX(-50%);padding-top:0}.flat__4_out.show.left{transform:translateX(100%)}.flat__4_out.show.right{transform:translateX(-100%)}.flatpm_fixed{position:fixed;z-index:50}.flatpm_stop{position:relative;z-index:50}.flat__4_video{position:relative;overflow:hidden;padding-bottom:56.25%;height:0}.flat__4_video iframe{display:block;width:100%;height:100%;position:absolute}.flat__4_video_flex{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);opacity:0;transition:opacity .35s ease}.flat__4_video_flex.show{opacity:1}.flat__4_video_item{position:relative;max-height:calc(100% - 68px);max-width:calc(100% - 68px);z-index:-1}.flat__4_video_flex.show .flat__4_video_item{z-index:1}.flat__4_video_flex .flat__4_timer,.flat__4_video_flex .flat__4_cross{top:10px!important;right:10px!important}.flat__4_video_item_hover{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;cursor:pointer;z-index:2}</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/314520ebd134b18fe8457243f6a3f62a.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 -->