Pengembangan Tema WordPress (101)

Panduan Pengembangan Tema WordPress


Belajar membuat tema WordPress membuka dunia baru untuk Anda jelajahi. Ini memungkinkan Anda membuat desain khusus untuk diri sendiri, klien Anda, dan bahkan berkontribusi kembali ke komunitas open-source.

Dalam panduan ini, kami akan membawa Anda dari nol untuk memiliki tema yang berfungsi penuh yang dapat dikirimkan ke WordPress.org direktori tema.

Untuk mengikuti Anda akan membutuhkan pemahaman dasar tentang HTML, CSS, PHP dan bagaimana WordPress bekerja.

Semua kode yang digunakan dalam panduan ini akan tersedia untuk referensi dalam hal ini Repositori Github.

Membuat File Penting


Tema WordPress yang berfungsi dapat terdiri dari hanya dua file: style.css dan index.php. Ini dimungkinkan karena WordPress hierarki templat.

Saat WordPress membuat laman web, ia mencari templat paling spesifik yang tersedia, jika templat tidak ada, templat itu akan turun ke bawah hingga menemukan yang benar. Ini contoh praktisnya:

Pengguna aktif https://example.com/practical-example, yang merupakan halaman. WordPress akan mencoba mencari templat dalam urutan ini:

  • halaman- {slug} .php – Halaman slug adalah / praktis-contoh, WordPress akan mencari untuk menggunakan tema-Anda / halaman-praktis-example.php
  • halaman- {id} .php – ID halaman adalah 42, WordPress akan terlihat menggunakan tema-Anda / halaman-42.php.
  • page.php – WordPress akan mencoba templat tema / page.php tujuan umum Anda.
  • singular.php – Templat tunggal dapat membuat Posting dan Halaman, jadi dicoba setelah halaman.php yang lebih spesifik
  • index.php – Terakhir your-theme / index.php Anda digunakan jika tidak ada template lain yang ditemukan.

Mari kita mulai dengan membangun tema hanya dengan file-file penting dan kemudian kita dapat menambahkan lebih banyak fitur saat kita mengeksplorasi cara kerjanya.

Di / wp-content / tema /, buat folder bernama my-custom-theme dan buat dua file berikut ini:

style.css

Agar WordPress dapat mengenali tema kita dan menampilkannya dengan benar di daftar Appearance → Themes kita perlu menempatkan beberapa kode khusus WordPress di bagian atas style.css, terlihat seperti ini:

/ *
Nama Tema: Tema Kustom Saya
Tema URI: https://yourwebsite.com/theme
Penulis: Nama Anda
Penulis URI: https://yourwebsite.com
Deskripsi: Ini adalah tema khusus pertama saya!
Versi: 1.0.0
Lisensi: Lisensi Publik Umum GNU v2 atau yang lebih baru
Lisensi URI: 
Domain teks: my-custom-theme
Tag: latar belakang khusus
* /

Secara teknis tidak ada bidang yang diperlukan, tetapi jika Anda ingin tema Anda terlihat bagus di wp-admin maka mereka sangat dianjurkan. Mereka juga diperlukan jika Anda mendistribusikan tema Anda di WordPress.

  • Nama Tema – Anda harus selalu memberikan nama tema. Jika Anda tidak maka nama folder akan digunakan, tema saya-kustom dalam contoh kami.
  • Tema URI – Jika digunakan, tema URI harus menyediakan tautan ke halaman tempat pengunjung dapat mempelajari lebih lanjut tentang tema tersebut.
  • Penulis – Namamu ada di sini.
  • Penulis URI – Tautan ke situs web pribadi atau bisnis Anda dapat ditempatkan di sini.
  • Deskripsi – Deskripsi ditampilkan pada modal tema wp-admin dan juga pada Tema WordPress daftar.
  • Versi: kapan – Nomor versi membantu pengembang melacak perubahan dan memberi tahu pengguna jika mereka menggunakan versi terbaru. Kami mengikuti SemVer sistem penomoran untuk menunjukkan tingkat keparahan perubahan dalam pembaruan.
  • Lisensi – Bagaimana Anda melisensikan tema Anda terserah Anda, tetapi jika Anda memilih lisensi yang tidak kompatibel dengan GPL maka Anda tidak akan dapat mendistribusikan tema Anda di WordPress.
  • Lisensi URI – Ini hanyalah tautan ke lisensi yang tercantum di atas.
  • Domain teks – Domain teks digunakan saat menerjemahkan tema Anda ke bahasa lain. Jangan khawatir kami akan mengeksplorasi ini secara mendalam nanti. Untuk saat ini, cukup mengetahui bahwa ini merupakan praktik yang baik untuk folder tema dan domain teks untuk menjadi nama tema yang dipisahkan oleh tanda hubung alih-alih spasi.
  • Tag – Tag hanya digunakan jika Anda mengunggah tema ke direktori tema WordPress.org. Mereka adalah dasar dari mekanisme ‘Fitur Filter’.

Salin dan rekatkan di atas ke dalam style.css dan Anda akan memiliki sesuatu seperti ini:informasi tema wp-admin

catatan: Tampaknya sedikit kosong saat ini karena kami belum memiliki tangkapan layar. Kami akan menambahkannya nanti.

index.php

index.php adalah satu-satunya file lain yang diperlukan secara ketat. Tugasnya adalah membuat semua output front-end untuk tema kita.

Sejak index.php akan merender semua halaman kami (home, postingan, kategori, arsip) itu akan melakukan banyak pekerjaan. Untuk memulai kita memerlukan bagian kepala yang akan membahas dasar-dasar HTML.


>





Ini adalah HTML standar dengan satu pengecualian, [wp_head ()] (). wp_head adalah fungsi inti yang memungkinkan WordPress dan plugin pihak ketiga untuk memasukkan kode ke header tanpa memodifikasi file template Anda. Ini disebut kait tindakan.

Jika Anda terbiasa dengan HTML, Anda mungkin memperhatikan bahwa tidak ada tag untuk menampilkan judul halaman. Itu karena WordPress dapat menggunakan kait wp_head untuk menyisipkan judul secara dinamis.</p><p>Penggunaan lain dari wp_head adalah untuk enqueue styles (.css) dan skrip (.js). Ada alasan yang sangat baik untuk melakukan ini alih-alih meng-hardcoding mereka, yang akan kita lihat nanti.</p><p>Berikutnya, kita memiliki isi halaman:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><body data-rsssl=1 <?php body_class(); ?>></pre><p><em>body_class ()</em> adalah fungsi pembantu yang disediakan oleh WordPress yang akan menampilkan daftar kelas CSS yang berguna yang menggambarkan halaman yang ditampilkan seperti:</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><code class="EnlighterJSRAW" data-enlighter-language="html">class = "halaman halaman-id-2 halaman-induk-templat-default-masuk" </code></pre><p><em>body_class ()</em>; juga menerima parameter sehingga Anda dapat menambahkan kelas Anda sendiri, misalnya:</p><pre class="EnlighterJSRAW" data-enlighter-language="html"><body data-rsssl=1 <?php body_class( 'wide-template blue-bg' ); ?>></pre><p>Selanjutnya, kita memiliki tajuk templat.</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>Di sini kita menggunakan fungsi templat bawaan WordPress untuk menampilkan Judul dan Deskripsi Situs. Kami juga menggunakan fungsi pembantu, <em>home_url (),</em> untuk menautkan Judul Situs kembali ke beranda.</p><p>Selanjutnya, isi halaman:</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>Di sinilah semakin menarik (dan sedikit lebih kompleks). Di sini kita menggunakan fitur terpenting WordPress, yaitu <a href="https://developer.wordpress.org/themes/basics/the-loop/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Loop</a>. Loop melakukan kerja keras untuk mencari tahu di halaman mana pengguna aktif dan apa yang harus ditampilkan. Ini kemudian mengembalikan daftar satu atau lebih ‘posting’ yang dapat kita lewati dan hasilkan data menggunakan fungsi templat.</p><p>Jika Loop tidak mengembalikan hasil apa pun, misalnya pada halaman 404 atau posting yang dihapus, kami menggunakan operator lain untuk menampilkan pesan yang telah ditentukan.</p><p>Tanpa salah satu kode di sekitarnya, loop yang disederhanakan terlihat seperti ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">if (have_posts ()): // memeriksa apakah loop telah mengembalikan tulisan. while (have_posts ()): // loop melalui setiap postingan yang dikembalikan. the_post (); // atur konten agar kami dapat menggunakan tag templat seperti the_title (). judul(); // tampilkan judul tulisan. the_content (); // output konten posting. akhirnya; lain : gema 'Tidak Ada Halaman Ditemukan'; // tampilkan pesan kesalahan jika tidak ada posting. berakhir jika; ?> </pre><p><strong>catatan:</strong> Karena WordPress memiliki asal-usul dalam blogging, banyak fungsi menggunakan terminologi ‘postingan’, meskipun mereka dapat mengembalikan dan menampilkan semua jenis konten (posting, halaman, tipe posting khusus).</p><p>Terakhir, kami memiliki catatan kaki, yang perlu kami lakukan di sini adalah menutup tag HTML yang kami buka sebelumnya. Ada kait tindakan lain, <a href="https://developer.wordpress.org/reference/hooks/wp_footer/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external">wp_footer ()</a>, yang secara aktif digunakan oleh WordPress dan plugin untuk memasukkan skrip ke dalam footer yang diperlukan untuk membuat halaman.</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://actforclimatejustice.org/wp-content/cache/min/1/1aabb51629d11cd23a6d6ae7afa6bfb3.js" data-minify="1" defer></script></body> </html> </pre><p>Jika Anda telah mengikuti sejauh ini Anda akan memiliki tema WordPress yang berfungsi penuh yang terlihat seperti ini:</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="pratinjau tema pemula" 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="pratinjau tema pemula" 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="pratinjau tema pemula" width="750" height="242"/></noscript></p><p>Tema kami tidak akan memenangkan penghargaan desain apa pun (tidak memiliki CSS) dan tidak memiliki banyak fitur yang dianggap penting oleh pengguna (sidebars, navigasi, metadata, thumbnail, pagination, dll.) Tetapi ini merupakan awal yang baik!</p><p>Mari kita lanjutkan dan lihat bagaimana kita dapat memperbaikinya.</p><h2><span id="functionsphp">functions.php</span></h2><hr/><p><em>Functions.php</em> bukan semata-mata file yang diperlukan, tetapi memberikan begitu banyak manfaat sehingga 99,99% tema memilikinya. Di <em>functions.php</em> Anda dapat memanfaatkan fungsionalitas tema bawaan WordPress dan juga menambahkan kode PHP khusus Anda sendiri.</p><p>Membuat <em>functions.php</em> di folder tema Anda sekarang karena kami akan menambahkan kode untuk itu di bagian selanjutnya.</p><h3><span id="Menambahkan_Menu_Navigasi">Menambahkan Menu Navigasi</span></h3><p>Sebagian besar, jika tidak semua situs web menggunakan menu navigasi, tetapi sampai sekarang tema kami tidak mendukungnya. Untuk memberi tahu WordPress bahwa tema kami memiliki menu navigasi, kami harus mendaftarkannya <em>functions.php</em> seperti ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">register_nav_menus (array ( 'menu-1' => __ ('Menu Utama', 'my-custom-theme'), ); </pre><p><strong>catatan:</strong> <em>register_nav_menus ()</em> menerima array sehingga Anda dapat mendaftarkan lebih dari satu menu jika perlu.</p><p>WordPress sekarang tahu tentang menu kami, tetapi kami masih perlu menampilkannya di tema kami. Kami melakukannya dengan menambahkan kode berikut di bawah deskripsi situs di <em>index.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">wp_nav_menu (array ( 'theme_location' => 'menu-1', )); </pre><p>Sekarang kami memiliki menu navigasi (tanpa gaya):</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="tema pemula dengan menu nav" 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="tema pemula dengan menu nav" 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="tema pemula dengan menu nav" width="750" height="272"/></noscript></p><h3><span id="Menambahkan_Sidebar">Menambahkan Sidebar</span></h3><p>Tema kami juga tidak memiliki bilah sisi (area widget), mari perbaiki sekarang.</p><p>Pertama, kita perlu mendaftarkan sidebar <em>functions.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">function my_custom_theme_sidebar () { register_sidebar (array ( 'name' => __ ('Sidebar Utama', 'tema-kustom-saya'), 'id' => 'sidebar-1', )); } add_action ('widgets_init', 'my_custom_theme_sidebar'); </pre><p>Sekarang buat <em>sidebar.php</em> di folder tema Anda dan tambahkan kode berikut:</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>Di sini kita menggunakan <em>jika</em> pernyataan untuk memeriksa apakah bilah samping ‘aktif’ sebelum kami mengeluarkan kode. Bilah sisi aktif adalah salah satu yang ditambahkan oleh pengguna setidaknya satu widget.</p><p>Langkah terakhir adalah memasukkan bilah sisi dalam<em> index.php</em>, atas <em>wp_footer ()</em> tambah sebuah <em>get_sidebar ()</em> panggilan.</p><h3><span id="Menambahkan_Gambar_Unggulan">Menambahkan Gambar Unggulan</span></h3><p>Seperti bilah sisi dan menu navigasi, kami tidak bisa hanya menampilkan gambar yang ditampilkan dalam tema kami dan berharap mereka berfungsi, kami harus memberi tahu WordPress bahwa kami mendukung fitur itu terlebih dahulu. Di <em>functions.php</em> Menambahkan:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">add_theme_support ('post-thumbnails');</pre><p>Sekarang kita bisa menambahkan<em>_post_thumbnail ();</em> dalam loop kami dan gambar mini akan bekerja. Satu-satunya masalah adalah bahwa mereka akan menampilkan ukuran maksimum 1920px x 2560px WordPress, yang terlalu besar untuk sebagian besar penggunaan. Untungnya WordPress memiliki fungsi pembantu lain: <em>add_image_size ()</em>;</p><p>Ketika pengguna mengunggah gambar, dan jika ukuran gambar ditentukan, WordPress akan menghasilkan versi gambar yang diunggah pada ukuran itu (sambil menjaga yang asli). Jika gambar pengguna lebih kecil dari dimensi yang Anda tetapkan WordPress tidak akan melakukan apa-apa karena tidak dapat membuat gambar lebih besar dari aslinya.</p><p>Untuk menggunakan gambar fitur yang dioptimalkan daripada yang asli, masukkan kode berikut <em>functions.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">add_image_size ('ukuran-gambar-custom saya', 640, 999);</pre><p>Parameter pertama adalah pegangan, yang kedua adalah lebar gambar dan yang ketiga adalah tinggi. Tinggi dan lebar keduanya opsional jika Anda hanya ingin membatasi satu dimensi.</p><p>Di <em>index.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">the_post_thumbnail ('ukuran-gambar-custom saya');</pre><h3><span id="Gaya_dan_Skrip_yang_Enqueueing">Gaya dan Skrip yang Enqueueing</span></h3><p>Sebelumnya kami menyatakan bahwa lebih baik untuk enqueue gaya dan skrip daripada hardcoding secara langsung ke file templat. Itu karena enqueuing memungkinkan lebih banyak fleksibilitas.</p><p>Ketika dilakukan dengan benar, enqueuing juga memberi tahu WordPress sumber daya apa yang sedang dimuat. Ketika WordPress tahu sumber daya apa yang dibutuhkan, WordPress dapat memastikan sumber daya yang sama tidak dimuat lebih dari sekali. Ini sangat penting ketika Anda memiliki perpustakaan yang sangat populer seperti jQuery atau FontAwesome yang akan digunakan banyak tema dan plugin.</p><p>Manfaat lain dari enqueuing adalah sumber daya yang enqueued dapat dequeued oleh plugin, menghindari kebutuhan untuk memodifikasi file template.</p><p>Meskipun tema kami memiliki a <em>style.css</em> file itu belum menggunakannya, mari kita selesaikan sekarang:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">function my_custom_theme_enqueue () { wp_enqueue_style ('my-custom-theme', get_stylesheet_uri ()); } add_action ('wp_enqueue_scripts', 'my_custom_theme_enqueue'); </pre><p><a href="https://developer.wordpress.org/reference/functions/get_stylesheet_uri/" rel="nofollow noopener external noreferrer" target="_blank" data-wpel-link="external"><code>get_stylesheet_uri ()</code></a> adalah fungsi pembantu yang mengambil URI dari stylesheet tema saat ini. Jika kami membuat file lain, kami harus melakukan ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">wp_enqueue_style ('my-stylesheet', get_template_directory_uri (). '/css/style.css'); </pre><p>Tema kami tidak memiliki skrip apa pun, jika ya kami akan menerimanya seperti ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">function my_custom_theme_enqueue () { wp_enqueue_style ('my-custom-theme', get_stylesheet_uri ()); wp_enqueue_script ('skrip saya', get_template_directory_uri (). '/js/scripts.js'); } add_action ('wp_enqueue_scripts', 'my_custom_theme_enqueue');</pre><p>Pengecualian untuk di atas adalah skrip yang telah <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">pra-terdaftar </a>oleh WordPress, dalam hal ini Anda hanya perlu memberikan parameter pertama ($ handle):</p><p><code class="EnlighterJSRAW" data-enlighter-language="php">wp_enqueue_script ('jquery');</code></p><p><strong>Menambahkan Gaya Dengan CSS</strong></p><p data-enlighter-language="php">Tema kami memiliki dasar yang kuat tetapi tidak memiliki desain apa pun, menambahkan beberapa CSS dasar ke style.css akan membuat perbedaan besar. Kami telah menambahkan sekitar <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 baris CSS </a>ke tema sampel kami sebagai demonstrasi dan hasilnya terlihat seperti ini:</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="tema pemula dengan css" 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="tema pemula dengan css" 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="tema pemula dengan css" width="750" height="430"/></noscript></p><h3><span id="Tag_Judul">Tag Judul</span></h3><p>Semua tema harus menggunakan fungsionalitas bawaan WordPress untuk menghasilkan tag judul, yang diaktifkan dengan menambahkan kode ini ke Anda <em>functions.php</em> mengajukan: <code>add_theme_support ('tag-judul');</code> Hanya itu yang ada di sana, WordPress akan menangani output halaman<em><title></em> dan jika diperlukan, plugin dapat memodifikasi output menggunakan filter. Plugin SEO sering melakukan ini dalam upaya untuk lebih mengoptimalkan judul.</p><h2><span id="Bagian_Templat">Bagian Templat</span></h2><hr/><p>Saat ini 80% kode templat kami ada di <em>index.php</em>. Meskipun ini berfungsi, ini akan menghasilkan banyak pengulangan kode ketika kita memiliki file template lain seperti <em>singular.php</em>, <em>search.php</em>, dan <em>archive.php</em>. Bagian Templat mempermudah pengembangan tema dengan memungkinkan kami menggunakan kembali kode di seluruh templat. Karena header dan footer kami akan sama pada setiap halaman, mereka adalah kandidat yang sempurna untuk menggunakan bagian templat. Pertama, buat header.php dan pindahkan kode berikut dari <em>index.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><!DOCTYPE html> <html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="<http://gmpg.org/xfn/11>"> <?php wp_head(); ?> </head> <header class="site-header"> <p class="site-title"> <a href="<?php echo esc_url( home_url( '/' ) ); ?" data-wpel-link="internal">"> <?php bloginfo( 'name' ); ?> </a> </p> <p class="site-description"><?php bloginfo( 'description' ); ?></p> <?php wp_nav_menu( array( 'theme_location' => 'menu-1', )); ?> </header> </pre><p>Di <em>index.php</em> ganti kode di atas dengan:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php get_template_part( 'header' ); ?> </pre><p><strong>catatan:</strong> Saat mendapatkan bagian templat, Anda harus menghilangkan <em>.php</em> dari pegangan bagian template.</p><p>Selanjutnya, buat bagian templat footer dengan memindahkan kode ini ke<em> footer.php</em> dan mengulangi proses di atas:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php wp_footer(); ?> <script src="https://actforclimatejustice.org/wp-content/cache/min/1/1aabb51629d11cd23a6d6ae7afa6bfb3.js" data-minify="1" defer></script></body> </html> </pre><p>Terakhir, kami akan memindahkan kode ‘tanpa hasil’ ke bagian templat juga, karena kemungkinan akan digunakan dalam banyak templat. Membuat<em> content-none.php</em> dan pindahkan kode ini ke file baru.</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>Indeks Anda sekarang akan terlihat seperti ini:</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>Meskipun hal di atas akan bekerja dengan sempurna, ada sedikit peningkatan yang dapat kita lakukan. WordPress memiliki fungsi pembantu untuk menyertakan bagian templat header, footer dan sidebar. Karena merupakan praktik terbaik untuk menggunakan fungsionalitas inti jika memungkinkan, kita harus menggunakannya.</p><p>Menggantikan <code>get_template_part ('header');</code> dengan <code>get_header ();</code> dan <code>get_template_part ('footer');</code> dengan <code>get_footer ();</code></p><h2><span id="Kandungan">Kandungan</span></h2><hr/><p>Pekerjaan dasar yang kami selesaikan dengan bagian-bagian template akan membayar dividen ketika kami menambahkan file template baru ke tema kami. Di bawah ini kami telah mendaftarkan yang paling umum. Untuk menghindari membanjiri Anda dengan contoh kode, kami telah ditautkan ke kode sumber di Github.</p><h3><span id="singularphp">singular.php</span></h3><p>Posting dan Halaman, ketika ditampilkan pada URL mereka sendiri, dianggap 'Singular' karena sebagian besar waktu tata letak akan sama untuk kedua jenis halaman ini. Tetapi jika hal itu tidak dapat Anda gunakan lebih spesifik <em>page.php</em> dan <em>single.php</em> (pos) sebagai gantinya.</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">Kode Contoh - singular.php</a></p><h3><span id="archivephp">archive.php</span></h3><p>Templat arsip biasanya berbeda dari templat tunggal dalam dua cara: mereka menunjukkan kutipan daripada konten lengkap dan menampilkan header arsip yang menjelaskan konten.</p><p>Merujuk kembali ke hierarki templat dan Anda akan melihat bahwa templat arsip mencakup semua jenis arsip (penulis, kategori, tag, taksonomi, tanggal) jika ini tidak berfungsi untuk kasus penggunaan Anda, Anda masih dapat menggunakan templat yang lebih spesifik:</p><ul><li>author.php</li><li>category.php</li><li>tag.php</li><li>taxonomy.php</li><li>date.php</li></ul><p><a href="https://github.com/DannyCooper/my-custom-theme/blob/master/archive.php" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Kode Contoh - archive.php</a></p><h3><span id="searchphp">search.php</span></h3><p>Situs web WordPress dapat dicari menggunakan parameter? S = URL, misalnya, <code>yourwebsite.com?s=test</code>. Itu <em>search.php</em> templat menampilkan hasil pencarian tersebut.</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">Kode Contoh - search.php</a></p><h3><span id="404php">404.php</span></h3><p>Pernyataan lain yang kami tambahkan di index.php menangkap kesalahan "halaman tidak ditemukan", tetapi Anda mungkin ingin memisahkan fungsi itu ke dalam file templatnya sendiri untuk memiliki kontrol lebih besar terhadap output. Itu adalah kasus penggunaan dari <em>404.php</em> file templat.</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">Kode Contoh - 404.php</a></p><h2><span id="File_Tambahan">File Tambahan</span></h2><hr/><p>Jika Anda mendistribusikan tema Anda kepada publik maka file-file berikut ini sangat penting. Tanpa ini, tema Anda akan ditolak dari repositori tema dan pasar.</p><h3><span id="tangkapan_layarpng">tangkapan layar.png</span></h3><p>Tangkapan layar ditampilkan dalam daftar tema wp-admin ketika pengguna memilih tema baru. Berikut adalah beberapa praktik terbaik yang harus Anda ikuti:</p><ul><li>Tangkapan layar harus 1200px x 900px</li><li>Tangkapan layar harus dalam format .png atau .jpg</li><li>Tangkapan layar harus merupakan representasi tema yang akurat</li><li>Tangkapan layar harus dioptimalkan (gunakan <a href="http://tinypng.com" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">tinypng.com</a> atau serupa)</li></ul><h3><span id="readmetxt">readme.txt</span></h3><p>WordPress tidak menggunakan informasi apa pun dari <em>readme.txt</em>, itu menarik semua yang dibutuhkan <em>style.css</em>. Di sisi lain, direktori tema WordPress memang menarik informasi penting dari file readme dan menganggapnya file yang diperlukan.</p><p>Sebagian besar pengembang menggunakan <em>readme.txt</em> sebagai lokasi pusat untuk menyimpan semua informasi tentang tema mereka. Sederhana <em>readme.txt</em> terlihat seperti ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">=== Nama Tema === Membutuhkan setidaknya: 5.0 Diuji hingga: 5.2 Membutuhkan PHP: 5.6 Lisensi: GPLv2 atau lebih baru Lisensi URI: <http://www.gnu.org/licenses/gpl-2.0.html> Deskripsi Singkat. Tidak lebih dari 150 karakter. == Deskripsi == Tema desc. == Changelog == = 1.0 = * Menambahkan opsi baru == Sumber Daya == * normalize.css <http://necolas.github.io/normalize.css/>, (C) 2012-2016 Nicolas Gallagher dan Jonathan Neal, [MIT] (<http://opensource.org/licenses/MIT>) </pre><ul><li><strong>Membutuhkan setidaknya</strong> - Ini adalah versi minimum WordPress yang kompatibel dengan tema Anda.</li><li><strong>Diuji hingga</strong> - Bidang ini menunjukkan versi WordPress terbaru yang telah diuji dengan tema Anda.</li><li><strong>Membutuhkan PHP</strong> - Kolom ini menunjukkan versi minimum PHP tempat tema Anda akan berfungsi.</li><li><strong>Deskripsi</strong> - Bidang deskripsi ini saat ini tidak ditampilkan di mana pun.</li><li><strong>Changelog</strong> - changelog tidak digunakan di mana pun, tetapi pengembang dan beberapa pengguna akan mereferensikan file ini untuk melihat perubahan apa yang telah dibuat.</li><li><strong>Sumber daya</strong> - Sebagian besar sumber daya pihak ketiga memerlukan semacam atribusi. Bagian sumber daya adalah tempat yang diterima secara luas untuk menempatkannya. Bahkan untuk sumber daya yang tidak secara eksplisit membutuhkan atribusi, masih merupakan praktik yang baik untuk mendaftarkannya di sini sehingga pengguna mengetahui lisensi sumber daya yang mereka gunakan.</li></ul><h2><span id="Templat_Halaman">Templat Halaman</span></h2><hr/><p>Templat Halaman memungkinkan pengembang untuk membuat templat khusus yang dapat digunakan untuk setiap posting dan halaman. Misalnya, sebagian besar tema memiliki tata letak dua kolom (konten - bilah sisi) tetapi pada beberapa halaman, pengguna mungkin ingin hanya fokus pada konten dan tidak menampilkan bilah sisi. Di situlah templat halaman dapat membantu.</p><p><strong>Bagaimana Templat Halaman dibuat?</strong></p><p>Di folder tema kami, buat folder baru bernama ‘templat-halaman’ dan di dalam folder itu buat file bernama <em>single-column.php</em>. Untuk mempercepat, salin semua kode <em>singular.php</em> untuk <em>halaman-templat / single-column.php</em> dan hapus panggilan ke <em>get_sidebar ()</em> karena templat ini tidak membutuhkannya.</p><p>Sekarang kita perlu menambahkan header khusus yang memberi tahu WordPress ini adalah templat halaman, sepertinya ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">/ * Nama Templat: Templat Kolom Tunggal Jenis Posting Template: posting, halaman * / </pre><p>Kode ini cukup jelas, kami hanya memberi tahu WordPress nama templat dan jenis kiriman mana yang dapat digunakan.</p><p>Hanya itu yang ada di sana, templat halaman baru kami sekarang tersedia di editor di bawah ‘Atribut Halaman’.</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="dropdown templat halaman" 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="dropdown templat halaman" 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="dropdown templat halaman" width="750" height="643"/></noscript></p><h2><span id="RTLcss">RTL.css</span></h2><hr/><p>Tidak semua bahasa dibaca dari kiri ke kanan. Bahasa Arab dan Ibrani, misalnya, dibaca dari Kanan ke Kiri (RTL). Ada cara sederhana untuk membuat tema Anda kompatibel dengan bahasa RTL.</p><p>Buat file baru di folder tema Anda yang disebut <em>rtl.css</em>, lalu salin dan tempel kode berikut:</p><pre class="EnlighterJSRAW" data-enlighter-language="css">tubuh { arah: rtl; unicode-bidi: embed; } </pre><p>Jika bahasa RTL adalah bahasa aktif di situs web WordPress, WordPress tahu untuk memuat file CSS ini secara otomatis.</p><p>Ini adalah implementasi fungsionalitas RTL yang sangat mendasar untuk membantu Anda memulai. Jika Anda tertarik untuk mempelajari lebih lanjut di sini adalah dua sumber yang fantastis:</p><p><a href="https://codex.wordpress.org/Right_to_Left_Language_Support" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Dokumentasi Dukungan Bahasa Kanan ke Kiri</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">Dua puluh dua puluh kode RTL</a></p><h2><span id="Praktik_terbaik">Praktik terbaik</span></h2><hr/><p>Praktik terbaik telah berkembang dari waktu ke waktu untuk membuat membangun dan memelihara tema WordPress lebih mudah. Tidak hanya mengikuti prinsip-prinsip ini akan membantu Anda tetapi mereka juga akan membuatnya lebih mudah bagi pengembang lain ketika mereka perlu bekerja dengan kode Anda.</p><h3><span id="1_Gunakan_Tema_Pemula">1) Gunakan Tema Pemula</span></h3><p>Tema pemula memberikan dasar yang kuat bagi Anda untuk membangun tema Anda. Biasanya ringan, mengandung sedikit atau tanpa gaya dan tidak ada opsi konfigurasi. Seiring waktu Anda dapat membangun tema pemula Anda sendiri yang dapat dijadikan dasar semua proyek Anda, tetapi untuk sekarang di sini adalah beberapa opsi populer:</p><ul><li><a href="https://underscores.me/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Garis bawah</a></li><li><a href="https://wordpress.org/themes/scaffold/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Perancah</a></li><li><a href="https://github.com/html5blank/html5blank" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">HTML5 Blank</a></li></ul><h3><span id="2_Mengenal_Standar_Pengodean_WordPress">2) Mengenal Standar Pengodean WordPress</span></h3><p>Standar pengkodean adalah cara memformat kode Anda secara konsisten di seluruh basis kode. WordPress memiliki standar pengkodean untuk HTML, CSS, Javascript, dan PHP. Meskipun menggunakan standar pengkodean tidak berpengaruh pada pengalaman pengguna akhir, itu membuat kode Anda jauh lebih mudah dibaca. Bahkan jika Anda tidak menggunakan standar pengodean WordPress, kami selalu merekomendasikan untuk menggunakan standar.</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">Standar Pengodean WordPress.org</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">Standar Pengodean PHP</a></li></ul><h3><span id="3_Gunakan_Lokalisasi">3) Gunakan Lokalisasi</span></h3><p>Berkat kerja keras para sukarelawan, WordPress tersedia dalam ratusan bahasa. Jika tema Anda akan dirilis untuk umum, tema itu harus dibangun dengan cara yang memungkinkannya untuk diterjemahkan juga.</p><p>Jangan khawatir, ini sangat mudah dilakukan. Yang perlu kita lakukan adalah memastikan bahwa semua string dilewatkan melalui 'fungsi lokalisasi' daripada menjadi output secara langsung.</p><p>Alih-alih ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><?php echo 'Previous Post'; ?></pre><p>Kami melakukan ini sebagai gantinya:</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> adalah fungsi pelokalan yang menerima string dan teks-domain. Fungsi mengembalikan terjemahan dari string yang disediakan, atau string asli jika terjemahan tidak tersedia.</p><h3><span id="4_Hindari_Fungsi_Plugin">4) Hindari Fungsi Plugin</span></h3><p>Ketika pengguna mengubah tema, hanya lapisan presentasi yang harus berubah. Konten dan fungsi sebagian besar harus tetap sama. Apa artinya ini adalah bahwa setiap fungsi yang mempengaruhi bagaimana peran WordPress harus terkandung dalam sebuah plugin, bukan tema Anda. Beberapa contoh fungsi plugin meliputi:</p><ul><li>Jenis Posting Kustom</li><li>Pembangun Halaman</li><li>Berbagi Media Sosial</li><li>Optimasi Mesin Pencari (SEO)</li></ul><p>Meskipun mungkin tampak nyaman (dan mungkin titik penjualan) untuk memasukkan kontrol SEO dalam sebuah tema, itu sebenarnya menyakiti pengguna dalam jangka panjang. Di masa depan, mereka perlu mengubah tema mereka tetapi tidak bisa karena semua konfigurasi SEO mereka sangat erat dengan tema saat ini. Sebaliknya, jika konfigurasi disimpan dalam plugin, mereka dapat mengubah tema tanpa khawatir.</p><h3><span id="5_Prefixing_Cegah_Konflik">5) Prefixing (Cegah Konflik)</span></h3><p>Untuk mencegah konflik, semua fungsi, kelas, dan variabel global yang dibuat oleh tema Anda harus diawali. Ini penting karena tidak mungkin untuk mengetahui kode lain apa yang berjalan di situs web pengguna Anda. Awalan awal mencegah bentrokan nama dan kesalahan fatal.</p><p>Nama tema Anda dipisahkan dengan tanda hubung atau garis bawah akan berfungsi sebagai awalan sebagian besar waktu. Jika nama tema sangat panjang, inisial dapat berfungsi sebagai gantinya.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">Nama Tema: Scaffold kelas Scaffold_Class {} function scaffold_function () {} global $ scaffold_global Nama Tema: Nama Tema Panjangku kelas MLTN_Class {} function mltn_function () {} global $ mltn_global </pre><h3><span id="6_Gunakan_Fungsi_Inti">6) Gunakan Fungsi Inti</span></h3><p>Di mana ada, Anda harus selalu menggunakan fungsionalitas inti sebagai lawan dari menciptakan kembali roda. Ini termasuk, tetapi tidak terbatas pada Sidebars, Menu Navigasi, Post Thumbnail, Custom Header, dan Customs Backgrounds. Fitur-fitur ini telah diperangi-diuji oleh jutaan pengguna dan secara aktif dipelihara dan ditingkatkan.</p><p>Jika Anda perlu mengubah fungsionalitas atau output dari fungsi inti maka dimungkinkan menggunakan salah satu dari banyak kait dan filter yang ditawarkan WordPress. Sebagai contoh <code>wp_nav_menu ()</code> memiliki parameter 'walker' sehingga Anda dapat memiliki kontrol penuh terhadap output.</p><h3><span id="7_Melarikan_diri_dan_Sanitasi_Data">7) Melarikan diri dan Sanitasi Data</span></h3><p>Sebagai pengembang tema, Anda harus terbiasa dengan melarikan diri dan membersihkan data untuk melindungi pengguna Anda dari potensi eksploitasi.</p><p><strong>Lolos</strong></p><p>Lolos adalah proses pemeriksaan data yang aman sebelum dikeluarkan dan sanitasi memeriksa data sebelum disimpan ke basis data.</p><p>WordPress memiliki fungsi pembantu yang dapat Anda gunakan untuk melarikan diri data sehingga Anda tidak perlu membuatnya sendiri. <em>esc_html</em> adalah salah satu contoh fungsi pelarian. Ini adalah apa yang tampak seperti keluaran:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo get_theme_mod ('error_page_title');</code></pre><p>Untuk menghindari output, kami melakukan ini:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo esc_html (get_theme_mod ('error_page_title'));</code></pre><p>Beberapa fungsi pelarian lain yang harus Anda ketahui adalah <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>Dimungkinkan juga untuk menerjemahkan dan melepaskan string menggunakan fungsi tunggal:</p><pre class="EnlighterJSRAW" data-enlighter-language="php"><code>echo esc_html (__ ('404 Not Found', 'my-custom-theme'));</code></pre><p>Menjadi:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">echo esc_html __ ('404 Not Found', 'my-custom-theme'); // atau esc_html_e ('404 Not Found', 'my-custom-theme'); </pre><p><strong>Tip:</strong> Di mana saja dalam tema Anda di mana Anda miliki <code>echo $</code> Anda harus memeriksa apakah perlu melarikan diri, biasanya memang demikian.</p><p><strong>Sanitasi</strong></p><p>Jika Anda menambahkan pengaturan ke tema Anda, Anda harus memastikan data yang dimasukkan pengguna ke pengaturan itu aman sebelum memasuki database. WordPress memiliki <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">sejumlah fungsi</a> untuk membantu membersihkan input.</p><p>Saat menambahkan pengaturan ke tema Anda menggunakan Customizer API, ia memiliki parameter untuk dipanggil ‘<em>sanitize_callback</em>‘Yang menerima nama fungsi sanitasi. Input apa pun yang diambil pengaturan diperiksa oleh fungsi yang Anda berikan untuk ‘<em>sanitize_callback</em>‘Sebelum memasuki basis data.</p><p>Ini menyoroti pentingnya sanitasi bahwa bahkan jika salah satu pengaturan Anda tidak ada <em>sanitize_callback</em> itu tidak akan diterima ke direktori tema WordPress.</p><pre class="EnlighterJSRAW" data-enlighter-language="php">$ wp_customize-> add_setting ( 'my_custom_theme_setting', Himpunan( 'sanitize_callback' => 'sanitize_text_field' // Fungsi sanitasi inti. ) ); </pre><p>Daftar resmi fungsi sanitasi dan pelarian dapat dilihat di sini: <a href="https://developer.wordpress.org/themes/theme-security/data-sanitization-escaping/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Sanitasi / Pelarian Data</a></p><h2><span id="Saluran_distribusi">Saluran distribusi</span></h2><hr/><p>Tema dapat didistribusikan melalui saluran yang berbeda tergantung pada hasil yang ingin Anda capai. Jika hasil Anda hanya berkontribusi pada komunitas open-source, maka tidak ada cara yang lebih baik untuk melakukannya selain mengunggah tema Anda ke direktori WordPress. Jika sebaliknya, Anda mencari untuk menjual tema Anda dan menghasilkan uang secara langsung, ada beberapa cara untuk melakukannya juga.</p><p>Berikut adalah situs web terkemuka untuk distribusi tema:</p><h3><span id="1_WordPressorg_Tempat_terbaik_untuk_mendapatkan_unduhan_dan_pengguna"><strong>1) WordPress.org (Tempat terbaik untuk mendapatkan unduhan dan pengguna)</strong></span></h3><p>Manfaat utama meng-hosting tema Anda di WordPress adalah Anda mendapatkan dorongan visibilitas dari tema Anda yang dilihat tidak hanya di situs wordpress.org tetapi juga di <em>wp-admin</em> dasbor.</p><p>Manfaat lain dari meng-hosting tema Anda dengan WordPress adalah sistem pembaruan bawaan. Jika Anda memperbarui tema Anda, semua pengguna akan diberi tahu di dalamnya <em>wp-admin</em> dasbor dan diberi jalur mudah untuk memperbarui ke versi terbaru.</p><p>WordPress.org hanya menerima tema gratis, tetapi itu tidak berarti Anda tidak dapat menghasilkan uang. Tema gratis dapat menjadi saluran yang bagus untuk mempromosikan tema, plugin, atau layanan premium Anda.</p><h3><span id="2_WordPresscom"><strong>2) WordPress.com</strong></span></h3><p>WordPress.com menyelenggarakan tema gratis dan premium. Namun, mereka belum terbuka untuk pengiriman penulis baru selama beberapa tahun sekarang.</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">ThemeForest</a> adalah pasar terkemuka untuk tema premium. Tema terlaris (Avada) memiliki penjualan lebih dari $ 5.000.000.</p><p>Secara umum pembeli di Theme Forest mengharapkan tema “multi-tujuan” berfitur lengkap. Semua tema teratas memiliki fungsi pembangun halaman dan didukung oleh tim pengembang. Ini pasar yang sangat sulit untuk didatangi oleh penulis baru.</p><h3><span id="4_Pasar_Kreatif_dan_Pasar_Mojo"><strong>4) Pasar Kreatif dan Pasar Mojo</strong></span></h3><p><a href="https://creativemarket.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Pasar Kreatif</a> Dan <a href="https://www.mojomarketplace.com/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Pasar Mojo</a> adalah pemain kecil di pasar tema premium itulah sebabnya kami mengelompokkan mereka bersama. Keduanya secara efektif menawarkan layanan yang sama dengan ThemeForest tetapi dalam skala yang lebih kecil.</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> adalah cara termudah untuk membuat tema gratis Anda menjadi publik. Tidak ada proses peninjauan dan tidak ada panduan untuk diikuti. Namun, Anda tidak akan mendapat manfaat dari visibilitas wordpress.org dan perlu membangun mekanisme pembaruan Anda sendiri bagi pengguna untuk mendapatkan versi terbaru.</p><h2><span id="Menyatukan_Semuanya">Menyatukan Semuanya</span></h2><hr/><h3><span id="1_Menguji_Tema_Anda"><strong>1) Menguji Tema Anda</strong></span></h3><p><strong>Tes Unit Tema</strong></p><p>Itu <a href="https://codex.wordpress.org/Theme_Unit_Test" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Tes Unit Tema</a> adalah file impor konten WordPress standar yang berisi berbagai jenis konten dan kasus tepi. Sangat mudah untuk mengunggah ke lingkungan pengembangan Anda dan akan menyoroti banyak skenario yang mungkin Anda abaikan.</p><p><strong>WP_DEBUG</strong></p><p>Sebagai pengembang tema, uji tema Anda dengan <a href="https://wordpress.org/support/article/debugging-in-wordpress/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">WP_DEBUG</a> diaktifkan adalah minimum yang harus Anda lakukan. Tema Anda seharusnya tidak menghasilkan kesalahan atau peringatan ketika WP_DEBUG disetel ke true.</p><p>Penting juga untuk mengulang tes dengan berbagai versi PHP yang didukung tema Anda. Dengan setiap rilis PHP utama, ada perubahan baru, peringatan, dan depresiasi. Bukan hal yang aneh jika suatu tema bebas kesalahan pada PHP5.6 tetapi menunjukkan kesalahan pada PHP7.</p><p>Untuk mengaktifkan WP_DEBUG, tambahkan kode berikut ke <em>wp-config.php</em>:</p><pre class="EnlighterJSRAW" data-enlighter-language="php">DEFINE ('WP_DEBUG', true); </pre><p><strong>Widget Monster</strong></p><p><a href="https://wordpress.org/plugins/monster-widget/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Widget Monster</a> adalah plugin bermanfaat yang memungkinkan Anda menambahkan 13 widget inti ke sidebar Anda sekaligus. Widget inti menggunakan berbagai elemen HTML yang membuatnya sempurna untuk menguji tema Anda.</p><p><strong>Sniffer tema</strong></p><p>Itu <a href="https://wordpress.org/plugins/theme-sniffer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Sniffer tema</a> adalah plugin yang dibuat oleh Theme Review Team (TRT). Ini menangkap banyak (tetapi tidak semua) kesalahan pelarian dan pelokalan. Ini juga memeriksa tema Anda terhadap standar pengkodean WordPress.</p><h3><span id="2_Mengirimkan_Tema_Anda_ke_WordPressorg"><strong>2) Mengirimkan Tema Anda ke WordPress.org</strong></span></h3><p>Pada awal panduan ini, kami mengatakan bahwa pada saat Anda mencapai akhir Anda akan memiliki tema yang dapat Anda kirimkan ke wordpress.org. Mari kita lihat proses itu.</p><p><strong>Proses Unggah</strong></p><p>Proses pengunggahannya sederhana. Buat atau masuk ke akun WordPress Anda dan kemudian navigasikan ke halaman ini - <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>Anda dapat mengancingkan tema dan mengunggahnya sekarang, tetapi berikut adalah beberapa hal yang mungkin ingin Anda ketahui terlebih dahulu.</p><p><strong>Persyaratan</strong></p><p>Theme Review Team (TRT) memiliki seperangkat ketat <a href="https://make.wordpress.org/themes/handbook/review/required/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">Persyaratan</a>. Tema Anda tidak akan diterima ke dalam direktori sampai bertemu <strong>semua</strong> persyaratan.</p><p><strong>Proses Peninjauan</strong></p><p>Saat Anda mengunggah tema, ada proses peninjauan dua tahap yang harus dilewati sebelum dapat diterima ke direktori.</p><p>Pertama, pemeriksaan otomatis dilakukan segera setelah Anda menekan <em>Unggah</em>. Di belakang layar, pemeriksa otomatis bekerja dengan cara yang sangat mirip dengan plugin Theme Sniffer. Jika menemukan kesalahan, ia akan menolak tema dan proses unggah berakhir di sana.</p><p>Jika tema Anda lolos dari pemeriksaan otomatis, maka ia bergabung dengan antrian tema yang menunggu tinjauan manusia. Tinjauan manusia diselesaikan oleh relawan dari TRT. Jumlah tema dalam antrian jauh melebihi jumlah pengulas, yang berarti seringkali dibutuhkan 2-3 bulan untuk tema Anda untuk mencapai bagian depan antrian.</p><p>Sangat penting bahwa tema Anda bebas kesalahan dan mematuhi semua persyaratan saat mencapai tahap ulasan manusia seolah-olah memiliki lebih dari 3 kesalahan signifikan yang dapat ditolak. Jika sebuah tema ditolak pada tahap tinjauan manusia, ia harus bergabung kembali dengan antrian di belakang, yang berarti menunggu 2-3 bulan lagi untuk ulasan manusia lainnya..</p><p>Sumber Daya yang Berguna: <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">Kesalahan Pengembangan Tema WordPress yang Paling Umum (dan Cara Memperbaikinya)</a></p><p>Patut dicatat bahwa TRT selalu mencari <a href="https://make.wordpress.org/themes/handbook/get-involved/become-a-reviewer/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">pengulas baru</a>, menjadi sukarelawan bisa menjadi pengalaman belajar yang hebat dan cara untuk berkontribusi pada komunitas open-source.</p><h3><span id="3_Daftar_Tema_Anda"><strong>3) Daftar Tema Anda</strong></span></h3><p>Selamat, tema Anda telah disetujui! Anda sekarang memiliki daftar sendiri itu <a href="https://wordpress.org/themes/arke/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">terlihat seperti ini</a>.</p><p>Berikut ini ikhtisar tentang apa yang dapat Anda harapkan untuk dilihat di halaman ini:</p><ul><li><strong>Tangkapan layar -</strong> Tangkapan layar adalah hal pertama yang dilihat oleh pengguna potensial sehingga membuatnya semenarik mungkin. Tapi ingat itu harus tetap merupakan representasi akurat dari tema dan bukan render photoshop. Ambil inspirasi dari <a href="https://wordpress.org/themes/browse/popular/" target="_blank" rel="nofollow noopener noreferrer external" data-wpel-link="external">tema paling populer</a>.</li><li><strong>Deskripsi -</strong> Deskripsi yang ditarik dari <em>style.css</em> adalah tempat yang ideal untuk menggambarkan tema Anda dan fitur utamanya. Juga membantu untuk membuat daftar plugin yang direkomendasikan atau diperlukan di sini. Deskripsi tidak mendukung pemformatan apa pun (tebal, miring, hyperlink) atau bahkan jeda baris.</li><li><strong>Tag -</strong> Ini adalah representasi dari tag yang Anda daftarkan <em>style.css</em>. Hanya <a href="https://api.wordpress.org/themes/info/1.1/?action=feature_list" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">tag ini di sini</a> diterima.</li><li><strong>Tombol Pratinjau -</strong> Pratinjau dihasilkan oleh wordpress.org dan sebagai pengembang tema, kami tidak memiliki kendali atas hasilnya. Sayangnya, karena pratinjau menggunakan konten dasar dan tidak ada konfigurasi, sering kali pratinjau kurang sempurna.</li><li><strong>Tautan Beranda Tema</strong> - URL untuk <em>Pratinjau</em> tombol ditarik dari bidang ‘Tema URI’ dalam style.css Anda. Ada persyaratan ketat bahwa URL ini hanya boleh digunakan untuk menampilkan halaman yang menampilkan informasi tentang tema Anda.</li><li><strong>Instalasi Aktif</strong> - Ini adalah jumlah situs web yang menggunakan tema secara aktif. Jumlahnya dibulatkan ke sepuluh, seratus atau ribuan terdekat. Tidak mungkin untuk mengambil nomor yang tepat.</li><li><strong>Unduhan Per Hari</strong> - Ini adalah berapa kali tema Anda telah diunduh. 'Unduhan' dapat berupa unduhan baru atau pembaruan tema.</li><li><strong>Ulasan -</strong> Agar pengguna dapat meninggalkan ulasan, mereka harus masuk ke akun wordpress.org. Secara umum, ulasan sulit didapat kecuali Anda secara eksplisit meminta pengguna untuk mengirimkannya.</li><li><strong>Dukung</strong> - Platform dukungan bawaan sangat bagus untuk mengelola dan menyelesaikan masalah dengan tema Anda. Pengguna harus masuk untuk membuat utas dukungan.</li><li><strong>Terjemahan</strong> - Platform terjemahan adalah sumber yang fantastis. Jika Anda telah mengikuti saran dalam panduan ini untuk melokalisasi tema Anda, maka pengguna Anda akan dapat menerjemahkannya ke bahasa lain dan memperluas basis pengguna potensial Anda di luar hanya pengguna berbahasa Inggris..</li></ul><h3><span id="4_Memperbarui_Tema_Anda">4) Memperbarui Tema Anda</span></h3><p>Ketika Anda membuat perubahan pada tema Anda di masa depan dan perlu memperbarui versi yang dihosting di WordPress prosesnya sederhana.</p><p>Pertama perbarui bidang ‘Versi:’ dan ubah log masuk <em>readme.txt</em>. Kemudian zip file dan unggah kembali menggunakan yang sama <a href="https://wordpress.org/themes/upload/" target="_blank" rel="nofollow noreferrer noopener external" data-wpel-link="external">unggah halaman</a> seperti sebelumnya.</p><p>Sistem akan mengenalinya sebagai pembaruan dan akan secara otomatis menyetujuinya sehingga tidak memerlukan ulasan manusia lain.</p> <input type="hidden" value="4509"><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://actforclimatejustice.org/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://actforclimatejustice.org/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png"/><noscript><img alt='' src='https://actforclimatejustice.org/wp-content/plugins/clearfy-pro/assets/images/default-avatar.png' srcset='https://actforclimatejustice.org/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://actforclimatejustice.org/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-4509" data-postid="4509" class="themify_builder_content themify_builder_content-4509 themify_builder tf_clear tb_generate_css" style="visibility:hidden;opacity:0;"></div></div></div></article><div class="post-nav clearfix"> <span class="prev"><a href="https://actforclimatejustice.org/cat-razno/najbolje-fotografije-wordpress-teme-v-letu-2020/" rel="prev" data-wpel-link="internal"><span class="arrow"></span> Najboljše fotografije WordPress teme v letu 2020</a></span><span class="next"><a href="https://actforclimatejustice.org/nav-kategorijas/sql-apkrptu-lapa/" rel="next" data-wpel-link="internal"><span class="arrow"></span> SQL apkrāptu lapa</a></span></div></main><aside id="sidebar" itemscope="itemscope" itemtype="https://schema.org/WPSidebar"><div id="search-4" class="widget widget_search"><form method="get" id="searchform" action="https://actforclimatejustice.org/"> <i class="icon-search"></i> <input type="text" name="s" id="s" title="Search" value=""/></form></div><div id="uab_author_box_widget-2" class="widget UAB_Author_Box_Widget"><div class="uab-abw-wrapper template-1"></div></div><div id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><a href="https://www.a2hosting.com/web-hosting" rel="nofollow external noopener noreferrer" data-wpel-link="external"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20273'%3E%3C/svg%3E" loading="lazy" data-lazy="1" data-tf-src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png" decoding="async" width="300" height="273" class="tf_svg_lazy image wp-image-5570 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" data-tf-sizes="(max-width: 300px) 100vw, 300px" data-tf-srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png 300w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1.png 399w" data-lazy-src="data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27273%27%20fill%3D%27rgba%28255%2C255%2C255%2C.2%29%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%2F%3E%3C%2Fsvg%3E"><noscript><img src="data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27300%27%20height%3D%27273%27%20fill%3D%27rgba%28255%2C255%2C255%2C.2%29%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%2F%3E%3C%2Fsvg%3E" loading="lazy" data-lazy="1" data-tf-src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png" decoding="async" width="300" height="273" class="tf_svg_lazy image wp-image-5570 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" data-tf-sizes="(max-width: 300px) 100vw, 300px" data-tf-srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png 300w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1.png 399w"></noscript><noscript><img data-tf-not-load src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png" decoding="async" width="300" height="273" class="image wp-image-5570 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" sizes="(max-width: 300px) 100vw, 300px" srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png 300w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1.png 399w"></noscript><noscript><img width="300" height="273" data-tf-not-load src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png" class="image wp-image-5570 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1-300x273.png 300w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_1-1.png 399w" sizes="(max-width: 300px) 100vw, 300px"/></noscript></a></div></div><div id="arpw-widget-2" class="widget arpw-widget-random "><h4 class="widgettitle">Random Posts</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://actforclimatejustice.org/cat-varnost/kako-ne-zavarovati-spletnega-mesta-wordpress/" rel="bookmark" data-wpel-link="internal">Kako NE zavarovati spletnega mesta WordPress</a></li><li class="arpw-li arpw-clearfix arpw-2"><a class="arpw-title" href="https://actforclimatejustice.org/emurs/web-vietas-coolicehost-prskats/" rel="bookmark" data-wpel-link="internal">Web vietas CooliceHost pārskats</a></li><li class="arpw-li arpw-clearfix arpw-3"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverse/10-basta-pluginprogram-for-wordpress-pagination/" rel="bookmark" data-wpel-link="internal">10 bästa pluginprogram för WordPress-pagination</a></li><li class="arpw-li arpw-clearfix arpw-4"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tutoriales/como-ejecutar-multiples-sitios-de-wordpress-desde/" rel="bookmark" data-wpel-link="internal">Cómo ejecutar múltiples sitios de WordPress desde un único panel de control</a></li><li class="arpw-li arpw-clearfix arpw-5"><a class="arpw-title" href="https://actforclimatejustice.org/cat-consejos/que-widgets-de-wordpress-debe-mostrar-en-sus/" rel="bookmark" data-wpel-link="internal">¿Qué widgets de WordPress debe mostrar en sus barras laterales?</a></li><li class="arpw-li arpw-clearfix arpw-6"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverso/complementos-de-wordpress-para-agregar-bellas/" rel="bookmark" data-wpel-link="internal">Complementos de WordPress para agregar bellas imágenes a su sitio web</a></li><li class="arpw-li arpw-clearfix arpw-7"><a class="arpw-title" href="https://actforclimatejustice.org/tidak-ada-kategori/mentransfer-situs-dari-webhostinghub/" rel="bookmark" data-wpel-link="internal">Mentransfer Situs dari WebHostingHub</a></li><li class="arpw-li arpw-clearfix arpw-8"><a class="arpw-title" href="https://actforclimatejustice.org/cat-consejos/consejos-de-marketing-en-redes-sociales-de/" rel="bookmark" data-wpel-link="internal">Consejos de marketing en redes sociales de WooCommerce</a></li><li class="arpw-li arpw-clearfix arpw-9"><a class="arpw-title" href="https://actforclimatejustice.org/cat-vadnice/kako-preseliti-spletno-mesto-iz-joomle-v-wordpress/" rel="bookmark" data-wpel-link="internal">Kako preseliti spletno mesto iz Joomle v WordPress</a></li><li class="arpw-li arpw-clearfix arpw-10"><a class="arpw-title" href="https://actforclimatejustice.org/cat-consejos/consejos-simples-de-woocommerce-para-aumentar-las/" rel="bookmark" data-wpel-link="internal">Consejos simples de WooCommerce para aumentar las ventas</a></li><li class="arpw-li arpw-clearfix arpw-11"><a class="arpw-title" href="https://actforclimatejustice.org/zmieany/10-najlepich-wordpress-photoblogging-temy/" rel="bookmark" data-wpel-link="internal">10+ najlepších WordPress Photoblogging Témy</a></li><li class="arpw-li arpw-clearfix arpw-12"><a class="arpw-title" href="https://actforclimatejustice.org/cat-consejos/moderacion-de-comentarios-de-wordpress-una-guia/" rel="bookmark" data-wpel-link="internal">Moderación de comentarios de WordPress: una guía para principiantes</a></li><li class="arpw-li arpw-clearfix arpw-13"><a class="arpw-title" href="https://actforclimatejustice.org/cat-consejos/consejos-para-hacer-wordpress-movil-amigable/" rel="bookmark" data-wpel-link="internal">Consejos para hacer WordPress móvil amigable</a></li><li class="arpw-li arpw-clearfix arpw-14"><a class="arpw-title" href="https://actforclimatejustice.org/cat-vadnice/kako-nastaviti-program-amp-v-programu-wordpress/" rel="bookmark" data-wpel-link="internal">Kako nastaviti program AMP v programu WordPress</a></li><li class="arpw-li arpw-clearfix arpw-15"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/google-pre-wordpress-tipy-a-doplnky-pre-va-blog/" rel="bookmark" data-wpel-link="internal">Google+ pre WordPress – tipy a doplnky pre váš blog</a></li><li class="arpw-li arpw-clearfix arpw-16"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/10-glavnih-razlogov-zakaj-morate-zaeti-blog-z/" rel="bookmark" data-wpel-link="internal">10 glavnih razlogov, zakaj morate začeti blog z WordPressom</a></li><li class="arpw-li arpw-clearfix arpw-17"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/cpanel-vs-plesk-pre-pouivateov-wordpress/" rel="bookmark" data-wpel-link="internal">cPanel vs Plesk pre používateľov WordPress</a></li><li class="arpw-li arpw-clearfix arpw-18"><a class="arpw-title" href="https://actforclimatejustice.org/zabezpeenia/ako-vyisti-a-obnovi-napadnute-stranky-wordpress/" rel="bookmark" data-wpel-link="internal">Ako vyčistiť a obnoviť napadnuté stránky WordPress</a></li><li class="arpw-li arpw-clearfix arpw-19"><a class="arpw-title" href="https://actforclimatejustice.org/tiada-kategori/ulasan-emaze-memaksimumkan-teknologi-persembahan/" rel="bookmark" data-wpel-link="internal">Ulasan emaze – Memaksimumkan Teknologi Persembahan dalam talian emaze</a></li><li class="arpw-li arpw-clearfix arpw-20"><a class="arpw-title" href="https://actforclimatejustice.org/cat-saugumas/kaip-apsaugoti-wordpress-svetain-per-10-ingsni/" rel="bookmark" data-wpel-link="internal">Kaip apsaugoti “WordPress” svetainę per 10 žingsnių</a></li><li class="arpw-li arpw-clearfix arpw-21"><a class="arpw-title" href="https://actforclimatejustice.org/cat-blog/top-20-van-de-vragen-over-webhosting-beantwoord/" rel="bookmark" data-wpel-link="internal">Top 20 van de vragen over webhosting beantwoord</a></li><li class="arpw-li arpw-clearfix arpw-22"><a class="arpw-title" href="https://actforclimatejustice.org/geen-categorie/atelier-creatief-multifunctioneel-e-commerce-thema/" rel="bookmark" data-wpel-link="internal">Atelier – Creatief multifunctioneel e-commerce thema</a></li><li class="arpw-li arpw-clearfix arpw-23"><a class="arpw-title" href="https://actforclimatejustice.org/nav-kategorijas/tmeka-dizaineris-saldzinjum-ar-tmeka-izstrdtju/" rel="bookmark" data-wpel-link="internal">Tīmekļa dizaineris salīdzinājumā ar tīmekļa izstrādātāju</a></li><li class="arpw-li arpw-clearfix arpw-24"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tips/5-verktyg-for-att-testa-wordpress-prestanda-och/" rel="bookmark" data-wpel-link="internal">5 verktyg för att testa WordPress-prestanda och webbplatshastighet</a></li><li class="arpw-li arpw-clearfix arpw-25"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverso/20-mejores-temas-de-bootstrap-wordpress/" rel="bookmark" data-wpel-link="internal">20 mejores temas de Bootstrap WordPress</a></li><li class="arpw-li arpw-clearfix arpw-26"><a class="arpw-title" href="https://actforclimatejustice.org/cat-ocene/pregled-agregatorja-wp-rss-ustvarite-rss-vire-po/" rel="bookmark" data-wpel-link="internal">Pregled agregatorja WP RSS: Ustvarite RSS vire po meri za samodejno zapisovanje</a></li><li class="arpw-li arpw-clearfix arpw-27"><a class="arpw-title" href="https://actforclimatejustice.org/cat-ocene/epetanje-povezav-pametneje-notranje-povezovanje-v/" rel="bookmark" data-wpel-link="internal">Šepetanje povezav: Pametnejše notranje povezovanje v WordPressu</a></li><li class="arpw-li arpw-clearfix arpw-28"><a class="arpw-title" href="https://actforclimatejustice.org/cat-vadnice/kako-narediti-amazonovo-spletno-stran-s-programom/" rel="bookmark" data-wpel-link="internal">Kako narediti Amazonovo spletno stran s programom WordPress</a></li><li class="arpw-li arpw-clearfix arpw-29"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tips/10-vanliga-wordpress-temaproblem-och-hur-man-fixar/" rel="bookmark" data-wpel-link="internal">10 vanliga WordPress-temaproblem och hur man fixar dem</a></li><li class="arpw-li arpw-clearfix arpw-30"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/o-su-wordpress-temy-a-doplnky/" rel="bookmark" data-wpel-link="internal">Čo sú WordPress Témy a doplnky?</a></li><li class="arpw-li arpw-clearfix arpw-31"><a class="arpw-title" href="https://actforclimatejustice.org/cat-navody/diakove-ovladanie-webu-wordpress-pomocou-mobilnych/" rel="bookmark" data-wpel-link="internal">Diaľkové ovládanie webu WordPress pomocou mobilných aplikácií</a></li><li class="arpw-li arpw-clearfix arpw-32"><a class="arpw-title" href="https://actforclimatejustice.org/cat-navody/ako-lokalizova-a-preklada-vae-wordpress-temy/" rel="bookmark" data-wpel-link="internal">Ako lokalizovať a prekladať vaše WordPress Témy</a></li><li class="arpw-li arpw-clearfix arpw-33"><a class="arpw-title" href="https://actforclimatejustice.org/cat-pamokos/kaip-pridti-pasirinktinius-riftus-savo-wordpress/" rel="bookmark" data-wpel-link="internal">Kaip pridėti pasirinktinius šriftus į savo WordPress svetainę</a></li><li class="arpw-li arpw-clearfix arpw-34"><a class="arpw-title" href="https://actforclimatejustice.org/cat-recensioner/motopress-hotellbokning-kontra-woocommerce/" rel="bookmark" data-wpel-link="internal">MotoPress-hotellbokning kontra WooCommerce-bokningar för WordPress</a></li><li class="arpw-li arpw-clearfix arpw-35"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/kako-poveati-svojo-obinstvo-in-promovirati-svoje/" rel="bookmark" data-wpel-link="internal">Kako povečati svojo občinstvo in promovirati svoje izdelke z natečaji za WordPress</a></li><li class="arpw-li arpw-clearfix arpw-36"><a class="arpw-title" href="https://actforclimatejustice.org/tiada-kategori/jenis-hosting-perbezaan-antara-shared-vps-dan/" rel="bookmark" data-wpel-link="internal">Jenis Hosting – Perbezaan antara Shared VPS dan Dedicated Web Hosting</a></li><li class="arpw-li arpw-clearfix arpw-37"><a class="arpw-title" href="https://actforclimatejustice.org/cat-comentarios/descripcion-general-del-alojamiento-dreampress/" rel="bookmark" data-wpel-link="internal">Descripción general del alojamiento DreamPress WordPress</a></li><li class="arpw-li arpw-clearfix arpw-38"><a class="arpw-title" href="https://actforclimatejustice.org/cat-recensioner/envato-hosted-managed-wordpress-hosting-review/" rel="bookmark" data-wpel-link="internal">Envato Hosted Managed WordPress Hosting Review</a></li><li class="arpw-li arpw-clearfix arpw-39"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/ako-si-prisposobi-woocommerce-pre-vaich/" rel="bookmark" data-wpel-link="internal">Ako si prispôsobiť WooCommerce pre vašich najcennejších zákazníkov</a></li><li class="arpw-li arpw-clearfix arpw-40"><a class="arpw-title" href="https://actforclimatejustice.org/nav-kategorijas/k-kontakta-veidlapu-pievienot-savai-wordpress/" rel="bookmark" data-wpel-link="internal">Kā kontakta veidlapu pievienot savai WordPress vietnei vai emuāram</a></li><li class="arpw-li arpw-clearfix arpw-41"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tutoriales/como-iniciar-un-sitio-de-news-magazine-con/" rel="bookmark" data-wpel-link="internal">Cómo iniciar un sitio de News Magazine con WordPress en 10 sencillos pasos</a></li><li class="arpw-li arpw-clearfix arpw-42"><a class="arpw-title" href="https://actforclimatejustice.org/cat-recenzia/vytvorte-ohromujuce-responzivne-tabuky-vo/" rel="bookmark" data-wpel-link="internal">Vytvorte ohromujúce responzívne tabuľky vo WordPress pomocou wpDataTables</a></li><li class="arpw-li arpw-clearfix arpw-43"><a class="arpw-title" href="https://actforclimatejustice.org/cat-vadnice/kako-objaviti-izjave-v-wordpressu-za-izboljane/" rel="bookmark" data-wpel-link="internal">Kako objaviti izjave v WordPressu za izboljšane stopnje konverzije</a></li><li class="arpw-li arpw-clearfix arpw-44"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverso/complementos-de-menu-receptivo-movil-para-hacer/" rel="bookmark" data-wpel-link="internal">Complementos de menú receptivo móvil para hacer que su sitio web de WordPress sea más amigable para dispositivos móviles</a></li><li class="arpw-li arpw-clearfix arpw-45"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tutoriales/tutorial-de-wordpress-como-crear-un-tema-de/" rel="bookmark" data-wpel-link="internal">Tutorial de WordPress: Cómo crear un tema de WordPress desde HTML (Parte 1)</a></li><li class="arpw-li arpw-clearfix arpw-46"><a class="arpw-title" href="https://actforclimatejustice.org/cat-pamokos/kaip-sukurti-nuostab-kelioni-tinklarat-naudojant/" rel="bookmark" data-wpel-link="internal">Kaip sukurti nuostabų kelionių tinklaraštį naudojant</a></li><li class="arpw-li arpw-clearfix arpw-47"><a class="arpw-title" href="https://actforclimatejustice.org/cat-patarimai/10-nauding-filial-rinkodaros-ranki/" rel="bookmark" data-wpel-link="internal">10 naudingų filialų rinkodaros įrankių</a></li><li class="arpw-li arpw-clearfix arpw-48"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/10-koristnih-orodij-za-partnersko-trenje/" rel="bookmark" data-wpel-link="internal">10 koristnih orodij za partnersko trženje</a></li><li class="arpw-li arpw-clearfix arpw-49"><a class="arpw-title" href="https://actforclimatejustice.org/cat-patarimai/supaprastinkite-savo-buvim-internete-naudodami-3/" rel="bookmark" data-wpel-link="internal">Supaprastinkite savo buvimą internete naudodami „WordPress“: temos, papildiniai, produktai ir paslaugos</a></li><li class="arpw-li arpw-clearfix arpw-50"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/ste-novym-pouivateom-wordpress-vyvarujte-sa-tychto/" rel="bookmark" data-wpel-link="internal">Ste novým používateľom WordPress? Vyvarujte sa týchto 10 chýb nováčikov</a></li><li class="arpw-li arpw-clearfix arpw-51"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverse/10-basta-a-b-delade-testverktyg-for-wordpress-for/" rel="bookmark" data-wpel-link="internal">10+ Bästa A / B-delade testverktyg för WordPress för att förbättra konverteringsgraden</a></li><li class="arpw-li arpw-clearfix arpw-52"><a class="arpw-title" href="https://actforclimatejustice.org/cat-pamokos/sukurkite-paprast-tinklarat-naudodamiesi-free-zero/" rel="bookmark" data-wpel-link="internal">Sukurkite paprastą tinklaraštį naudodamiesi „Free Zero WordPress“ tema</a></li><li class="arpw-li arpw-clearfix arpw-53"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tutoriales/como-instalar-en-bloque-multiples-complementos-en/" rel="bookmark" data-wpel-link="internal">Cómo instalar en bloque múltiples complementos en WordPress usando WP-CLI</a></li><li class="arpw-li arpw-clearfix arpw-54"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverse/17-basta-quiz-plugins-for-wordpress-for-att/" rel="bookmark" data-wpel-link="internal">17 bästa Quiz-plugins för WordPress för att förbättra användarengagemang</a></li><li class="arpw-li arpw-clearfix arpw-55"><a class="arpw-title" href="https://actforclimatejustice.org/vairs/geriausi-live-chat-papildiniai-ir-wordpress-biliet/" rel="bookmark" data-wpel-link="internal">Geriausi „Live Chat“ papildiniai ir „WordPress“ bilietų palaikymas</a></li><li class="arpw-li arpw-clearfix arpw-56"><a class="arpw-title" href="https://actforclimatejustice.org/cat-recensioner/siteground-wordpress-hosting-startup-guide/" rel="bookmark" data-wpel-link="internal">SiteGround WordPress Hosting Startup Guide</a></li><li class="arpw-li arpw-clearfix arpw-57"><a class="arpw-title" href="https://actforclimatejustice.org/vairs/geriausi-wordpress-periros-papildiniai/" rel="bookmark" data-wpel-link="internal">Geriausi „WordPress“ peržiūros papildiniai</a></li><li class="arpw-li arpw-clearfix arpw-58"><a class="arpw-title" href="https://actforclimatejustice.org/vairs/5-geriausi-wordpress-el-prekybos-papildiniai/" rel="bookmark" data-wpel-link="internal">5 geriausi „WordPress“ el. Prekybos papildiniai</a></li><li class="arpw-li arpw-clearfix arpw-59"><a class="arpw-title" href="https://actforclimatejustice.org/nav-kategorijas/fatcow-e-komercijas-rki/" rel="bookmark" data-wpel-link="internal">FatCow e-komercijas rīki</a></li><li class="arpw-li arpw-clearfix arpw-60"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/nasveti-kako-narediti-wordpress-mobile-prijazno/" rel="bookmark" data-wpel-link="internal">Nasveti, kako narediti WordPress Mobile prijazno</a></li><li class="arpw-li arpw-clearfix arpw-61"><a class="arpw-title" href="https://actforclimatejustice.org/ingen-kategori/lar-inmotion-deg-eie-nettstedet-ditt/" rel="bookmark" data-wpel-link="internal">Lar InMotion deg eie nettstedet ditt?</a></li><li class="arpw-li arpw-clearfix arpw-62"><a class="arpw-title" href="https://actforclimatejustice.org/tiada-kategori/ulasan-dalam-kedalaman-pada-penjaga-kedai-tema/" rel="bookmark" data-wpel-link="internal">Ulasan Dalam Kedalaman Pada Penjaga Kedai – Tema WordPress Responsif</a></li><li class="arpw-li arpw-clearfix arpw-63"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/o-je-markdown-pre-wordpress-a-preo-by-vas-to-malo/" rel="bookmark" data-wpel-link="internal">Čo je Markdown pre WordPress? A prečo by vás to malo zaujímať?</a></li><li class="arpw-li arpw-clearfix arpw-64"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverso/los-mejores-complementos-de-envio-de-woocommerce/" rel="bookmark" data-wpel-link="internal">Los mejores complementos de envío de WooCommerce para su tienda en línea</a></li><li class="arpw-li arpw-clearfix arpw-65"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tips/den-ultimata-wordpress-travel-toolkit-for-att-kora/" rel="bookmark" data-wpel-link="internal">Den ultimata WordPress Travel Toolkit för att köra din blogg medan du är borta</a></li><li class="arpw-li arpw-clearfix arpw-66"><a class="arpw-title" href="https://actforclimatejustice.org/cat-handledningar/lar-dig-hur-man-gor-wordpress-teman-alla-de-basta/" rel="bookmark" data-wpel-link="internal">Lär dig hur man gör WordPress-teman: Alla de bästa resurserna</a></li><li class="arpw-li arpw-clearfix arpw-67"><a class="arpw-title" href="https://actforclimatejustice.org/cat-blog/ulasan-hosting-scala/" rel="bookmark" data-wpel-link="internal">Ulasan Hosting Scala</a></li><li class="arpw-li arpw-clearfix arpw-68"><a class="arpw-title" href="https://actforclimatejustice.org/nav-kategorijas/webhostinghub-privtais-whois-cevedis/" rel="bookmark" data-wpel-link="internal">WebHostingHub privātais WHOIS ceļvedis</a></li><li class="arpw-li arpw-clearfix arpw-69"><a class="arpw-title" href="https://actforclimatejustice.org/cat-handledningar/learndash-for-wordpress-hur-du-skapar-din-forsta/" rel="bookmark" data-wpel-link="internal">LearnDash för WordPress: Hur du skapar din första kurs på nätet</a></li><li class="arpw-li arpw-clearfix arpw-70"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/ktore-miniaplikacie-wordpress-by-ste-mali-zobrazi/" rel="bookmark" data-wpel-link="internal">Ktoré miniaplikácie WordPress by ste mali zobraziť na svojich postranných paneloch?</a></li><li class="arpw-li arpw-clearfix arpw-71"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/wordpress-toolkit-viri-wordpress-za-uporabnike-in/" rel="bookmark" data-wpel-link="internal">WordPress Toolkit: Viri WordPress za uporabnike in razvijalce</a></li><li class="arpw-li arpw-clearfix arpw-72"><a class="arpw-title" href="https://actforclimatejustice.org/cat-handledningar/6-satt-att-bygga-och-vaxa-din-e-postlista-med/" rel="bookmark" data-wpel-link="internal">6 sätt att bygga och växa din e-postlista med WordPress</a></li><li class="arpw-li arpw-clearfix arpw-73"><a class="arpw-title" href="https://actforclimatejustice.org/emurs/hostinga-pro-padoms-vienmr-glabjiet-vietjo/" rel="bookmark" data-wpel-link="internal">Hostinga Pro padoms: vienmēr glabājiet vietējo dublējumu</a></li><li class="arpw-li arpw-clearfix arpw-74"><a class="arpw-title" href="https://actforclimatejustice.org/cat-navody/ako-prida-socialne-prihlasenie-na-vae-stranky/" rel="bookmark" data-wpel-link="internal">Ako pridať sociálne prihlásenie na vaše stránky WordPress</a></li><li class="arpw-li arpw-clearfix arpw-75"><a class="arpw-title" href="https://actforclimatejustice.org/cat-sakerhet/forbattra-din-wordpress-webbplatssakerhet/" rel="bookmark" data-wpel-link="internal">Förbättra din WordPress-webbplatssäkerhet</a></li><li class="arpw-li arpw-clearfix arpw-76"><a class="arpw-title" href="https://actforclimatejustice.org/cat-consejos/como-optimizar-su-sitio-web-de-wordpress-para-seo/" rel="bookmark" data-wpel-link="internal">Cómo optimizar su sitio web de WordPress para SEO local</a></li><li class="arpw-li arpw-clearfix arpw-77"><a class="arpw-title" href="https://actforclimatejustice.org/cat-vadnice/kako-sestaviti-spletni-portfelj-z-wordpressom-in/" rel="bookmark" data-wpel-link="internal">Kako sestaviti spletni portfelj z WordPressom (in skupno temo)</a></li><li class="arpw-li arpw-clearfix arpw-78"><a class="arpw-title" href="https://actforclimatejustice.org/cat-recenzia/vytvorte-si-vlastny-slovnik-pomocou-slovnika/" rel="bookmark" data-wpel-link="internal">Vytvorte si vlastný slovník pomocou slovníka doplnkov pre pomôcky CM WordPress</a></li><li class="arpw-li arpw-clearfix arpw-79"><a class="arpw-title" href="https://actforclimatejustice.org/cat-navody/rozirenie-kotla-wordpress-theme-customizer/" rel="bookmark" data-wpel-link="internal">Rozšírenie kotla WordPress Theme Customizer</a></li><li class="arpw-li arpw-clearfix arpw-80"><a class="arpw-title" href="https://actforclimatejustice.org/geen-categorie/hoe-http-naar-https-op-wordpress-te-verplaatsen/" rel="bookmark" data-wpel-link="internal">Hoe HTTP naar HTTPS op WordPress te verplaatsen</a></li><li class="arpw-li arpw-clearfix arpw-81"><a class="arpw-title" href="https://actforclimatejustice.org/novice-in-skupnost/intervju-z-j-r-farrjem-iz-mojo-teme/" rel="bookmark" data-wpel-link="internal">Intervju z J. R. Farrjem iz MOJO Teme</a></li><li class="arpw-li arpw-clearfix arpw-82"><a class="arpw-title" href="https://actforclimatejustice.org/vairs/10-nemokam-mailchimp-wordpress-papildini-kad/" rel="bookmark" data-wpel-link="internal">10 nemokamų „MailChimp WordPress“ papildinių, kad padidintumėte „Optins“</a></li><li class="arpw-li arpw-clearfix arpw-83"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tutoriales/como-crear-una-galeria-de-imagenes-en-la-guia-para/" rel="bookmark" data-wpel-link="internal">Cómo crear una galería de imágenes en la Guía para principiantes de WordPress</a></li><li class="arpw-li arpw-clearfix arpw-84"><a class="arpw-title" href="https://actforclimatejustice.org/vairs/8-geriausi-importuoti-eksportuoti-wordpress/" rel="bookmark" data-wpel-link="internal">8 geriausi importuoti / eksportuoti „WordPress“ papildiniai</a></li><li class="arpw-li arpw-clearfix arpw-85"><a class="arpw-title" href="https://actforclimatejustice.org/ulasan-web-hosting/kajian-ecommerce-siteground-2020-adakah-bagus/" rel="bookmark" data-wpel-link="internal">Kajian eCommerce SiteGround (2020): Adakah Bagus Untuk Menjamu Laman Web Membeli-Belah Dalam Talian? [Dapatkan Kupon Diskaun 70%]</a></li><li class="arpw-li arpw-clearfix arpw-86"><a class="arpw-title" href="https://actforclimatejustice.org/cat-seo/supaprastinkite-savo-buvim-internete-naudodami-4/" rel="bookmark" data-wpel-link="internal">Supaprastinkite savo buvimą internete naudodami „WordPress“: prekės ženklo kūrimas ir rinkodara</a></li><li class="arpw-li arpw-clearfix arpw-87"><a class="arpw-title" href="https://actforclimatejustice.org/cat-navody/o-su-uivateske-role-wordpress-vetko-o-potrebujete/" rel="bookmark" data-wpel-link="internal">Čo sú užívateľské role WordPress: všetko, čo potrebujete vedieť</a></li><li class="arpw-li arpw-clearfix arpw-88"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/jednoduche-tipy-pre-zaiatonikov-programu-wordpress/" rel="bookmark" data-wpel-link="internal">Jednoduché tipy pre začiatočníkov programu WordPress, ktoré začnú v roku 2018</a></li><li class="arpw-li arpw-clearfix arpw-89"><a class="arpw-title" href="https://actforclimatejustice.org/cat-navody/intalacia-wordpress-na-mac-lokalne-s-mamp/" rel="bookmark" data-wpel-link="internal">Inštalácia WordPress na Mac lokálne s MAMP</a></li><li class="arpw-li arpw-clearfix arpw-90"><a class="arpw-title" href="https://actforclimatejustice.org/cat-diverse/hur-du-oversatter-din-wordpress-webbplats-till/" rel="bookmark" data-wpel-link="internal">Hur du översätter din WordPress-webbplats till flera språk</a></li><li class="arpw-li arpw-clearfix arpw-91"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tips/5-satt-att-hitta-de-senaste-och-basta-gratis/" rel="bookmark" data-wpel-link="internal">5 sätt att hitta de senaste och bästa gratis WordPress-plugins</a></li><li class="arpw-li arpw-clearfix arpw-92"><a class="arpw-title" href="https://actforclimatejustice.org/brez-kategorije/wpexplorer-brezplana-dokumentacija-in/" rel="bookmark" data-wpel-link="internal">WPExplorer Brezplačna dokumentacija in dokumentacija za uporabo</a></li><li class="arpw-li arpw-clearfix arpw-93"><a class="arpw-title" href="https://actforclimatejustice.org/cat-seguridad/5-maneras-faciles-de-fortalecer-su-seguridad-de/" rel="bookmark" data-wpel-link="internal">5 maneras fáciles de fortalecer su seguridad de WordPress</a></li><li class="arpw-li arpw-clearfix arpw-94"><a class="arpw-title" href="https://actforclimatejustice.org/cat-tipy/ako-vytvori-pridrueny-web-pomocou-wordpress/" rel="bookmark" data-wpel-link="internal">Ako vytvoriť pridružený web pomocou WordPress</a></li><li class="arpw-li arpw-clearfix arpw-95"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/zmanjajte-nered-na-spletnem-mestu-in-izboljajte/" rel="bookmark" data-wpel-link="internal">Zmanjšajte nered na spletnem mestu in izboljšajte sodelovanje z zavihki za WordPress</a></li><li class="arpw-li arpw-clearfix arpw-96"><a class="arpw-title" href="https://actforclimatejustice.org/tiada-kategori/cara-menambah-borang-kenalan-ke-laman-web-atau/" rel="bookmark" data-wpel-link="internal">Cara Menambah Borang Kenalan ke Laman Web atau Blog WordPress Anda</a></li><li class="arpw-li arpw-clearfix arpw-97"><a class="arpw-title" href="https://actforclimatejustice.org/cat-patarimai/kaip-sukurti-partneri-svetain-naudojant-wordpress/" rel="bookmark" data-wpel-link="internal">Kaip sukurti partnerių svetainę naudojant WordPress</a></li><li class="arpw-li arpw-clearfix arpw-98"><a class="arpw-title" href="https://actforclimatejustice.org/cat-vadnice/ustvarite-predstavitvene-strani-izdelkov-wordpress/" rel="bookmark" data-wpel-link="internal">Ustvarite predstavitvene strani izdelkov WordPress s predstavitvijo Ninja Demo</a></li><li class="arpw-li arpw-clearfix arpw-99"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/kako-promovirati-svoje-spletno-mesto-wordpress/" rel="bookmark" data-wpel-link="internal">Kako promovirati svoje spletno mesto WordPress “Izven strani”</a></li><li class="arpw-li arpw-clearfix arpw-100"><a class="arpw-title" href="https://actforclimatejustice.org/cat-nasveti/10-znailnosti-odline-teme-wordpress-za-podjetja/" rel="bookmark" data-wpel-link="internal">10 Značilnosti odlične teme WordPress za podjetja</a></li></ul></div></div><div id="themify-feature-posts-2" class="widget feature-posts"><h4 class="widgettitle">Recent Posts</h4><ul class="feature-posts-list"><li><a href="https://actforclimatejustice.org/web-hosting-beoordelingen/siteground-magento-hosting-review-2020-is-dat-goed/" class="feature-posts-title" data-wpel-link="internal">SiteGround Magento Hosting Review (2020): is dat goed?</a> <br/><small>07.09.2020</small> <br/></li><li><a href="https://actforclimatejustice.org/web-hosting-beoordelingen/siteground-startup-versus-growbig-versus-gogeek/" class="feature-posts-title" data-wpel-link="internal">SiteGround StartUp versus GrowBig versus GoGeek Review & Plan-vergelijking (2020): wat is het beste?</a> <br/><small>07.09.2020</small> <br/></li><li><a href="https://actforclimatejustice.org/web-hosting-beoordelingen/siteground-cloud-hosting-review-plans-vergelijking/" class="feature-posts-title" data-wpel-link="internal">SiteGround Cloud Hosting Review & Plans-vergelijking (2020)</a> <br/><small>07.09.2020</small> <br/></li><li><a href="https://actforclimatejustice.org/cat-vergelijkingen/15-beste-gratis-logo-makers-en-generatoren/" class="feature-posts-title" data-wpel-link="internal">15 beste GRATIS logo-makers en -generatoren</a> <br/><small>07.09.2020</small> <br/></li><li><a href="https://actforclimatejustice.org/cat-vergelijkingen/10-beste-blogsites-gedetailleerde-vergelijking/" class="feature-posts-title" data-wpel-link="internal">10 beste blogsites – gedetailleerde vergelijking</a> <br/><small>07.09.2020</small> <br/></li></ul></div><div id="custom_html-4" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><a href="https://www.fastcomet.com/blog/scaling-wordpress-business" rel="nofollow external noopener noreferrer" data-wpel-link="external"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20246%20300'%3E%3C/svg%3E" loading="lazy" data-lazy="1" data-tf-src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png" decoding="async" width="246" height="300" class="tf_svg_lazy image wp-image-5571 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" data-tf-sizes="(max-width: 246px) 100vw, 246px" data-tf-srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png 246w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1.png 337w" data-lazy-src="data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27246%27%20height%3D%27300%27%20fill%3D%27rgba%28255%2C255%2C255%2C.2%29%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%2F%3E%3C%2Fsvg%3E"><noscript><img src="data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27246%27%20height%3D%27300%27%20fill%3D%27rgba%28255%2C255%2C255%2C.2%29%27%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%2F%3E%3C%2Fsvg%3E" loading="lazy" data-lazy="1" data-tf-src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png" decoding="async" width="246" height="300" class="tf_svg_lazy image wp-image-5571 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" data-tf-sizes="(max-width: 246px) 100vw, 246px" data-tf-srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png 246w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1.png 337w"></noscript><noscript><img data-tf-not-load src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png" decoding="async" width="246" height="300" class="image wp-image-5571 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" sizes="(max-width: 246px) 100vw, 246px" srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png 246w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1.png 337w"></noscript><noscript><img width="246" height="300" data-tf-not-load src="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png" class="image wp-image-5571 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" srcset="https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1-246x300.png 246w, https://actforclimatejustice.org/wp-content/uploads/2020/01/screenshot_2-1.png 337w" sizes="(max-width: 246px) 100vw, 246px"/></noscript></a></div></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></aside></div></div><div id="footerwrap"><div id="footer-inner"><footer id="footer" class="pagewidth" itemscope="itemscope" itemtype="https://schema.org/WPFooter"><div class="back-top clearfix"><div class="arrow-up"> <a href="#header"></a></div></div><div class="footer-logo-wrapper clearfix"><div id="footer-logo"><a href="https://actforclimatejustice.org" title="actforclimatejustice.org" data-wpel-link="internal"><span>actforclimatejustice.org</span></a></div><div class="footer-text clearfix"></div></div><div class="footer-nav-wrap clearfix"><ul id="footer-nav" class="footer-nav"><li class="menu-item-custom-5538 menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5538"><a href="https://actforclimatejustice.org/" data-wpel-link="internal">Home</a></li><li class="menu-item-category-88 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5539"><a href="https://actforclimatejustice.org/category/geen-categorie/" data-wpel-link="internal">Geen categorie</a></li><li class="menu-item-category-81 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5540"><a href="https://actforclimatejustice.org/category/cat-vergelijkingen/" data-wpel-link="internal">Vergelijkingen</a></li><li class="menu-item-category-125 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5541"><a href="https://actforclimatejustice.org/category/plannen-en-prijzen/" data-wpel-link="internal">Plannen en prijzen</a></li><li class="menu-item-category-123 menu-item menu-item-type-taxonomy menu-item-object-category menu-item-5542"><a href="https://actforclimatejustice.org/category/web-hosting-beoordelingen/" data-wpel-link="internal">Web Hosting beoordelingen</a></li></ul></div><div class="footer-widgets clearfix"><div class="col3-1 first"></div><div class="col3-1 "></div><div class="col3-1 "></div></div></footer></div></div></div> <script type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/actforclimatejustice.org\/tidak-ada-kategori\/pengembangan-tema-wordpress-101\/"},"headline":"Pengembangan Tema WordPress (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":"Belajar membuat tema WordPress membuka dunia baru untuk Anda jelajahi. Ini memungkinkan Anda membuat desain khusus untuk diri sendiri, klien Anda, dan bahkan berkontribusi kembali ke komunitas open-source. Dalam panduan ini, kami akan membawa Anda dari nol untuk memiliki tema yang berfungsi penuh yang dapat dikirimkan ke WordPress.org direktori tema. Untuk mengikuti Anda akan membutuhkan […]"}]</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 = '/tidak-ada-kategori/pengembangan-tema-wordpress-101/', home_url = 'https://actforclimatejustice.org'; 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:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder","css_module_url":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/css\/modules\/","js_module_url":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/","js_modules":{"fwr":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/fullwidthRows.js","bgs":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/backgroundSlider.js","fwv":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/fullwidthvideo.js","feature":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/feature.js","parallax":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/parallax.js","bgzs":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/bgzoom_scroll.js","bgzoom":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/bgzoom.js","gallery":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/gallery.js","menu":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/menu.js","read":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/readMore.js","sticky":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/sticky.js","alert":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/alert.js","tab":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/tab.js","accordion":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/accordion.js","oc":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/overlay-content.js","video":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/modules\/video.js","sh":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/themify-builder\/js\/themify.scroll-highlight.js"},"breakpoints":{"tablet_landscape":[769,"1024"],"tablet":[681,"768"],"mobile":"600"},"fullwidth_support":"1","addons":[]}; var themifyScript = {"lightboxContext":"#pagewrap","sticky_header":"","chart":{"trackColor":"#f2f2f2","scaleColor":false,"lineCap":"butt","rotate":0,"size":170,"lineWidth":22,"animate":2000}}; var themify_vars = {"version":"5.0.5","url":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify","wp":"5.4.4","ajax_url":"https:\/\/actforclimatejustice.org\/wp-admin\/admin-ajax.php","includesURL":"https:\/\/actforclimatejustice.org\/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:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/fixedheader.js","lb":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/lightbox.min.js","gal":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/themify.gallery.js","sw":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/swiper\/swiper.min.js","tc":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/themify.carousel.js","map":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/map.js","img":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/jquery.imagesloaded.min.js","at":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/autoTiles.js","iso":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/isotop.js","inf":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/infinite.js","lax":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/lax.js","audio":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/audio-player.js","side":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/themify.sidemenu.js","edge":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/edge.Menu.js","wow":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/tf_wow.js","share":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/sharer.js","mega":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/megamenu.js","drop":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/themify.dropdown.js","wc":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/js\/modules\/wc.js"},"css_modules":{"sw":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/css\/swiper\/swiper.css","an":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/css\/animate.min.css","audio":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/css\/modules\/audio.css","drop":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/css\/modules\/dropdown.css","lb":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/themify\/css\/lightbox.css"},"is_min":"1","wp_embed":"https:\/\/actforclimatejustice.org\/wp-includes\/js\/wp-embed.min.js","theme_js":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate\/js\/themify.script.js","theme_v":"5.0.6","theme_url":"https:\/\/actforclimatejustice.org\/wp-content\/themes\/themify-corporate","menu_point":"900","media":{"css":{"wp-mediaelement":"https:\/\/actforclimatejustice.org\/wp-includes\/js\/mediaelement\/mediaelementplayer-legacy.min.css?ver=5.4.4","mediaelement":"https:\/\/actforclimatejustice.org\/wp-includes\/js\/mediaelement\/wp-mediaelement.css?ver=5.4.4"},"_wpmejsSettings":"var _wpmejsSettings = {\"pluginPath\":\"\\\/wp-includes\\\/js\\\/mediaelement\\\/\",\"classPrefix\":\"mejs-\",\"stretching\":\"responsive\"};","js":{"mediaelement-core":{"src":"https:\/\/actforclimatejustice.org\/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:\/\/actforclimatejustice.org\/wp-includes\/js\/mediaelement\/mediaelement-migrate.min.js","v":false,"extra":""},"wp-mediaelement":{"src":"https:\/\/actforclimatejustice.org\/wp-includes\/js\/mediaelement\/wp-mediaelement.min.js","v":false,"extra":""}}}};</script> <script>var wares_ajax = {"wares_url":"https:\/\/actforclimatejustice.org\/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":"\/\/actforclimatejustice.org","ajax_url":"https:\/\/actforclimatejustice.org\/wp-admin\/admin-ajax.php","link_fixer_enabled":"yes","link_prefix":"recommends","link_prefixes":["recommends"],"post_id":"4509","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://actforclimatejustice.org/wp-content/themes/themify-corporate/js/themify.script.js?ver=5.0.6" as="script"/><link rel="prefetch" href="https://actforclimatejustice.org/wp-content/themes/themify-corporate/themify/js/modules/jquery.imagesloaded.min.js?ver=4.1.4" as="script"/><link rel="preload" href="https://actforclimatejustice.org/wp-content/uploads/2020/01/act-for-climate-justice.png" as="image"/><ins id="adsense" class="adsbygoogle" data-tag="flat_pm" style="position:absolute;left:-9999px;top:-9999px">Adblock<br>detector</ins><style>.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{vertical-align:middle!important;border:none!important}.flat_pm_modal{min-width:200px;min-height:100px;position:relative;background:#fff}.flat_pm_modal .flat_pm_timer,.flat_pm_modal .flat_pm_crs{top:0!important}.flat_pm_crs{transition:box-shadow .2s ease;position:absolute;top:0;right:0;width:34px;height:34px;background:#000;display:block;cursor:pointer;z-index:99999;border:none;padding:0;min-width:0;min-height:0}.flat_pm_crs:hover{box-shadow:0 0 0 50px rgba(0,0,0,.2) inset}.flat_pm_crs:after,.flat_pm_crs:before{transition:transform .3s ease;content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:calc(34px / 2);height:3px;background:#fff;transform-origin:center;transform:rotate(45deg);margin:auto}.flat_pm_crs:before{transform:rotate(-45deg)}.flat_pm_crs:hover:after{transform:rotate(225deg)}.flat_pm_crs:hover:before{transform:rotate(135deg)}.flat_pm_timer{position:absolute;top:0;right:0;padding:0 15px;color:#fff;background:#000;line-height:34px;height:34px;text-align:center;font-size:14px}.flat_pm_timer span{font-size:16px;font-weight:600}.flat_pm_out{transition:transform .3s ease,opacity 0s ease;transition-delay:0s,.3s;position:fixed;min-width:250px;min-height:150px;z-index:9999;opacity:0;-webkit-backface-visibility:hidden}.flat_pm_out *{max-width:none!important}.flat_pm_out.top .flat_pm_crs{top:auto;bottom:150px}.flat_pm_out.show.top .flat_pm_crs{bottom:0}.flat_pm_out.bottom .flat_pm_crs{top:150px}.flat_pm_out.show.bottom .flat_pm_crs{top:0}.flat_pm_out.right .flat_pm_crs{right:auto;left:0}.flat_pm_out.top .flat_pm_timer{top:auto;bottom:150px}.flat_pm_out.show.top .flat_pm_timer{bottom:0}.flat_pm_out.bottom .flat_pm_timer{top:150px}.flat_pm_out.show.bottom .flat_pm_timer{top:0}.flat_pm_out.right .flat_pm_timer{right:auto;left:0}.flat_pm_out.top{bottom:100%;left:50%;transform:translateY(0) translateX(-50%);padding-bottom:150px}.flat_pm_out.bottom{top:100%;left:50%;transform:translateY(0) translateX(-50%);padding-top:150px}.flat_pm_out.left{bottom:0;right:100%;transform:translateX(0)}.flat_pm_out.right{bottom:0;left:100%;transform:translateX(0)}.flat_pm_out.show{transition-delay:0s,0s;opacity:1;min-width:0;min-height:0;background:#fff}.flat_pm_out.closed{min-width:0;min-height:0}.flat_pm_out.show.top{transform:translateY(100%) translateX(-50%);padding-bottom:0}.flat_pm_out.show.bottom{transform:translateY(-100%) translateX(-50%);padding-top:0}.flat_pm_out.show.left{transform:translateX(100%)}.flat_pm_out.show.right{transform:translateX(-100%)}.flatpm_fixed{position:fixed;z-index:50}.flatpm_stop{position:relative;z-index:50}</style> <script>window.lazyLoadOptions={elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){return} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){return} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://actforclimatejustice.org/wp-content/plugins/wp-rocket/assets/js/lazyload/12.0/lazyload.min.js"></script> <script src="https://actforclimatejustice.org/wp-content/cache/min/1/1aabb51629d11cd23a6d6ae7afa6bfb3.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 -->