React - Panduan Lengkap (termasuk Hooks, React Router, Redux). Kerangka kerja WordPress (plugin) untuk pengaturan template Opsi pengaturan plugin kerangka kerja untuk WordPress

Selami dan pelajari React.js dari awal! Pelajari Reactjs, Redux, React Routing, Animasi, Dasar-Dasar Next.js dan banyak lagi! Pelajari Bereaksi atau selami lebih dalam. Pelajari teori, selesaikan masalah, praktikkan dalam proyek demo, dan bangun satu aplikasi besar yang menjadi lebih baik selama kursus: Pembuat Burger!


JavaScript adalah bahasa utama aplikasi web modern karena ini adalah satu-satunya bahasa pemrograman yang berjalan di browser dan oleh karena itu memungkinkan pengiriman aplikasi yang sangat responsif.

Tetapi menggunakan JavaScript bisa rumit - cepat menjadi berat dan Anda harus memiliki latar belakang yang baik di dalamnya sebelum Anda mulai menonton kursus ini.

Bereaksi adalah semua tentang komponen, pada dasarnya elemen HTML khusus, yang dengannya Anda dapat dengan cepat membangun aplikasi web yang luar biasa dan kuat. Cukup buat komponen satu kali, sesuaikan dengan kebutuhan Anda, teruskan data ke dalamnya secara dinamis (atau dengarkan acara Anda sendiri!), dan gunakan kembali sesering yang diperlukan.

Apakah Anda perlu menampilkan daftar pengguna di aplikasi Anda? Ini sesederhana membuat komponen Pengguna dan merendernya saat Anda membutuhkannya.

Kursus ini akan dimulai dari yang paling dasar dan menjelaskan dengan tepat apa itu React dan bagaimana Anda dapat menggunakannya (dan untuk aplikasi apa). Setelah itu, kita akan mulai dari dasar hingga lanjutan dengan React. Kami tidak hanya akan menggores puncak gunung es, tetapi akan menyelam jauh ke dalam React serta perpustakaan populer seperti React Router dan Redux.

Di akhir kursus, Anda akan dapat membuat aplikasi React SPA (Aplikasi Halaman Tunggal) yang luar biasa.

Nama saya Maximilian - Saya seorang pengembang web lepas dan telah bekerja dengan React di banyak proyek. Saya juga seorang guru bintang 5 di Udemy. Saya membahas alternatif paling populer untuk React - Vue dan Angular - serta banyak topik lainnya. Saya tahu apa yang saya bicarakan dan saya tahu di mana bug dapat ditemukan.

Tujuan saya adalah memulai React secepat mungkin dan memastikan kesuksesan Anda. Tapi saya tidak hanya fokus pada siswa pemula. Saya ingin semua orang dapat memanfaatkan kursus saya, jadi kita akan mendalami React.

Kursus ini cocok untuk Anda jika:

  • Anda baru memulai pengembangan front-end/JavaScript dan hanya mengetahui dasar-dasar JS (tidak perlu reaksi atau pengalaman kerangka kerja lainnya)
  • Anda memiliki pengalaman dengan Angular atau Vue tetapi ingin mendalami React
  • Anda sudah mengetahui dasar-dasar React tetapi ingin meningkatkan atau menyelami lebih dalam lagi
  • Anda telah melakukan sedikit React tetapi ingin menyelami lebih dalam dan melihat bagaimana semuanya menyatu dalam aplikasi yang lebih besar.

Apa yang perlu Anda ketahui sebelum memulai kursus!

  • Membutuhkan pengetahuan tentang HTML + CSS + JavaScript. Anda tidak harus menjadi seorang ahli, tetapi Anda harus mengetahui setidaknya dasar-dasarnya
  • Tambahan pengetahuan JavaScript tidak diperlukan, meskipun Anda akan dapat bergerak lebih cepat jika Anda mengetahui fungsi JavaScript generasi berikutnya, seperti fungsi ES6 Arrow. Namun, kursus berisi ulasan singkat paling fungsi penting generasi selanjutnya.

Apa yang ada di dalam kursus?

  • "Apa", "Mengapa" dan "Bagaimana"
  • Dasar-Dasar React (Fungsi Dasar, Sintaks, dan Konsep)
  • Cara menampilkan daftar dan konten bersyarat
  • Penataan komponen
  • Selami lebih dalam React internal dan fitur komponen lanjutan
  • Cara mengakses konten Http dari aplikasi React (AJAX)
  • Redux, Redux, Redux... dari awal sampai akhir!
  • Formulir dan Validasi di React Apps
  • Autentikasi
  • Pengantar Pengujian Unit
  • Pengantar Next.js
  • Petunjuk Penerapan Aplikasi
  • ...dan banyak lagi!

Jika Anda telah bekerja dengan canggih dan fungsional Tema WordPress, Anda mungkin memperhatikan ada bagian khusus dengan pengaturan template. Dengan bantuan mereka, pengguna dapat, misalnya, memilih font untuk situs, menentukan lokasi bilah sisi, dan menunjukkan tautan ke profil sosial. jaringan, aktifkan/nonaktifkan beberapa opsi tambahan dan seterusnya. Semua ini cukup nyaman dan memungkinkan pengembang membuat serangkaian opsi penyesuaian. penampilan situs yang tidak memerlukan pengetahuan teknis khusus dari pengguna.

Sekarang, omong-omong, sebelum saya ada tugas serupa. Diperlukan untuk menghubungkan tata letak baru ke situs WordPress, di mana ada beberapa area teks yang ingin diubah oleh pengguna di masa mendatang. Contoh paling sederhana adalah Hubungi nomor telepon dalam topi. Menerapkan ini dengan sepertinya solusi yang berlebihan (membuat blok tambahan demi satu baris teks tidak terlalu efisien). Tulis dokumentasi khusus tentang cara mengedit informasi di file php tema - semacam, tidak terlalu cantik (+ tidak semua orang bisa mengetahui kodenya). Tetapi implementasi tugas melalui pengaturan template WordPress adalah pilihan yang menarik.

Untuk membuat panel pengaturan template WordPress, Anda harus menguasai API sistem (Pengaturan dan Penyesuaian Tema), mengetahui PHP dan mencurahkan banyak waktu untuk proses ini. Ada beberapa deskripsi dan contoh bekerja dengan API di codex.wordpress.org, khususnya, menarik untuk membaca tentang penyesuai Kustomisasi Tema, tetapi tanpa pengetahuan dan pengalaman yang baik dalam pengembangan web, itu tidak akan mudah diterapkan panel pengaturan template WordPress Anda sendiri.

Untungnya, ada jalan keluar yang lebih baik - menggunakan kerangka kerja WordPress khusus. Ada banyak koleksi berbeda di internet tempat Anda dapat menemukan solusi yang sesuai - saya memilih yang terbaik untuk Anda.

Framework untuk pengaturan di template WordPress

Faktanya, kerangka kerja WordPress ini adalah plug-in dengan pengembangan siap pakai yang dapat digunakan kreasi cepat Panel/halaman pengaturan template WordPress. Jika Anda sudah familiar dengan Bootstrap, maka prinsipnya serupa di sini. Nilai tambah yang besar adalah, disajikan di bawah ini, modul benar-benar gratis dan dapat digunakan untuk proyek komersial termasuk.

Kerangka Opsi

Modul Kerangka Opsi memungkinkan Anda untuk mengaktifkan panel pengaturan di mana saja templat wordpress. Di antara opsi Anda dapat menggunakan bidang teks, kotak centang, tombol radio, pilih, upload gambar, pemilihan warna, pemilihan font, dll. Setiap orang akan dapat mengintegrasikan modul ke dalam tema mereka.

Situs web pengembang memiliki video tentang cara menggunakan plugin + deskripsi mendetail. Kerangka Opsi mendukung versi sistem mulai dari 3.6., memiliki lebih dari 100 ribu unduhan dan peringkat 4.8.

Menurut penulis, ini adalah framework WordPress termudah yang memungkinkan Anda membuat halaman admin, halaman pengaturan, serta opsi untuk Theme Customizer. Dan semua ini dengan menambahkan beberapa baris kode. Penjelasan mendetail tentang fitur dan kemampuan yang biasanya dicari di situs web Titan Framework. Persyaratan minimum adalah WP 4.1., unduhan jauh lebih sedikit daripada versi sebelumnya - 6 ribu, skor - 4,5.

Saya ingat menemukan informasi ketika saya sedang mencari kerangka kerja untuk membuat template WordPress dari awal. Produk dari ThemeFuse ini sangat fungsional - berisi banyak fitur berguna, misalnya, kontrol seret & lepas, penggeser, portofolio dan elemen acara, kemampuan untuk membuat cadangan, dll. Di situs web modul Anda akan menemukan demonstrasi video kecil tentang kemampuannya. Proyek ini memiliki 20 ribu unduhan dan 4,7 poin dari pengguna. Sistem versi 4.3 dan lebih tinggi didukung.

OptionTree

OptionTree adalah solusi yang cukup kuat, dilihat dari deskripsinya. Mereka menulis bahwa itu bahkan disponsori sebagian oleh ThemeForest dan dapat digunakan untuk mengembangkan tema premium. Ide utama penulis adalah menghilangkan batasan antara pengembang, desainer, dan pengguna dengan membuat panel fungsional pengaturan wordpress templat.

Dalam pekerjaan, Anda dapat menggunakan antarmuka seret & lepas, ada dukungan untuk terjemahan i18n. Di antara fungsi ada elemen standar (bidang teks, pilihan, gambar) dan solusi kompleks: kotak centang untuk posting/halaman, pemilih tanggal, dukungan untuk jenis posting kustom, penyisipan kode, dll. Anda membutuhkan WP 3.8 atau lebih baru untuk bekerja. Unduhan di bawah 70 ribu, skor - 4,8.

Dilihat dari 200 ribu unduhan, solusinya sangat-sangat menarik. Pembuatnya menyebutnya kerangka kerja WordPress yang sederhana dan dapat diperluas yang akan membantu pengembang membuat panel pengaturan templat fungsional. Itu dibangun di atas API Pengaturan WP. Selain mendukung semua bidang utama, modul ini menawarkan fitur unik: penanganan kesalahan, validasi bidang, ekspor / impor, terjemahan, dukungan terintegrasi untuk Google Webfonts, dan banyak lagi.

Terakhir, saya akan menyebutkan dua solusi lagi yang tidak didistribusikan melalui situs resmi WP, tetapi melalui layanan Github. Kerangka kerja UpThemes dibuat oleh perusahaan dengan nama yang sama yang mengembangkan tema WP. Ini menggunakan API Pengaturan dan memiliki semua opsi sistem standar: pengunggahan gambar, pemilihan warna, pengaturan tema, latar belakang, dll. Solusinya dapat diperluas dan mendukung Penyesuai Tema. Sayangnya, tidak ada informasi tentang versi sistem yang diperlukan + pengeditan terakhir di sana, tampaknya, lebih dari setahun yang lalu.

- pengembangan terbaru hari ini dari bidang kerangka kerja WordPress untuk menyesuaikan template, yang dapat ditemukan di Github. Selain deskripsi, situs web proyek berisi versi demo dengan kemampuan untuk masuk ke panel admin dan melihat opsi yang tersedia di contoh nyata. Ini menggunakan WordPress 3.5.1. Pada prinsipnya framework yang bagus, karena. bertemu di sini keripik yang menarik, misalnya: pemilihan peran pengguna, penggeser untuk perubahan nilai, , blok untuk kode JS/CSS, kolom bersyarat, dll. Tentunya para pengembang akan tertarik untuk mempelajari solusi ini.

Secara umum, pilihan yang menarik ternyata. Saya yakin Anda akan menemukan solusi yang Anda butuhkan di antara plugin panel kustomisasi tema WordPress ini. Hal pertama yang menarik perhatian saya adalah Kerangka Opsi, jadi saya akan mulai dengannya. Nanti saya akan menulis tentang hasil pekerjaan. Juga dalam daftar saya menyukai Redux Framework. OptionTree tidak buruk, dilihat dari deskripsinya, dan saya menyukai Vafpress Framework. Singkatnya, semua solusi dari artikel itu bagus.

Omong-omong, jika Anda memiliki pengalaman dengan beberapa kerangka kerja WordPress untuk menyesuaikan template atau saran tentang topik tersebut, tulis di komentar.

Dari penulis: SitePoint telah penuh dengan artikel tentang kerangka kerja WordPress, tetapi seperti yang akan Anda lihat di bawah, ada lebih banyak kerangka kerja: semuanya memiliki pro dan kontra, setiap tema memiliki gaya pengembangannya sendiri.

Pengantar Kerangka Tema WordPress

Saya hanya duduk di kantor sambil menggaruk-garuk kepala dan memikirkan kerangka kerja WordPress. Sebelum mulai mengerjakan artikel, saya menghabiskan berhari-hari, berminggu-minggu, bahkan berbulan-bulan mempelajari masalah tersebut, memikirkan tentang apa yang harus ditulis: teks harus berbeda dari semua yang telah ditulis tentang kerangka kerja.

Benar-benar terjerat dalam pikiran saya, sebuah wawasan datang kepada saya. Terpikir oleh saya bahwa ketika orang menulis tentang kerangka kerja WordPress, mereka cenderung hanya mencakup dasar-dasar… dasar-dasar yang menjadi spesialisasi pengembang komunitas Meetup WordPress: kerangka kerja seperti Genesis, Thesis, atau WooCommerce.

Mengapa ini terjadi? Mungkin pengembang tidak berpikir bahwa semuanya begitu rumit di sana atau mereka tidak ingin menulis tentang kerangka kerja yang akan segera berhenti dikembangkan. Atau pengembang memiliki tenggat waktu yang sulit, jika mereka melewatkannya, situs tersebut akan turun tajam di hasil pencarian. mesin pencari. Siapa tahu.

Saya ingin melakukan sesuatu secara berbeda, jadi duduklah dan buatkan kopi untuk diri Anda sendiri. Hari ini kita akan melihatnya panduan lengkap pada Kerangka Tema WordPress.

Mengapa "lengkap"? Definisi kata bahasa Inggris berarti penyelesaian sesuatu. Sinonim dapat berfungsi sebagai "final", "final".

Apa itu Kerangka Tema WordPress?

Sebelum terjun langsung ke dalam daftar, perlu untuk membahas beberapa dasar kerangka kerja. Lagi pula, mungkin Anda sedang membaca artikel pertama tentang kerangka kerja dalam hidup Anda. Saya tidak ingin menakut-nakuti Anda untuk pergi tanpa menyelesaikan artikel saya. Jika Anda sudah menjadi veteran, Anda dapat menggulir ke bawah ke daftar kerangka kerja.

Tema kerangka kerja adalah tema induk tempat tim atau satu pengembang menambahkan fungsionalitasnya sendiri untuk mempermudah memperbarui tema dan temanya penggunaan kembali tanpa mempengaruhi desain untuk situs tertentu. Tema anak akan mengatur gayanya sendiri, dan fungsinya akan berada di kerangka utama.

Catatan - Di atas tidak berarti bahwa setiap tema induk adalah kerangka kerja. Pembuat template menyediakan tema induk dengan ratusan variasi tema anak, tetapi tema induk lainnya tidak menggunakan kode yang sama (mereka memberi tahu Anda bahwa itu adalah kerangka kerja padahal secara teknis bukan).

Di repositori WordPress, ada tiga konsep yang terkait dengan nilai Themes-frameworks: drop-in, stand-alone, dan template Parent Theme. Saya pikir tidak mungkin untuk menjelaskan lebih sederhana dari itu. Jadi saya menyarankan Anda untuk membaca artikel ini kapan-kapan.

Sebagai bagian dari artikel kami, saya akan lebih memperhatikan istilah terakhir "Parent Theme Templates" atau template tema induk. Istilah ini dikenal sebagian besar komunitas pengembang dan masyarakat umum.

Berbagai Jenis Kerangka Tema

Kerangka berbeda, dan mereka memecahkan masalah yang berbeda dalam bisnis dan desain. Beberapa di antaranya gratis, yang lain berbayar.

Ada yang disebut kerangka kerja dasar dan universal. Mereka tidak menempati ceruk tertentu, tetapi mencakup seluruh rangkaian tugas, membantu pengembang dan perancang web di seluruh dunia untuk membuat situs lanjutan dengan respons cepat, dan pengembangan yang memakan waktu lebih sedikit saat menggunakan kerangka kerja.

Beberapa kerangka telah dibuat selama bertahun-tahun dan berjam-jam pengembangan. Semua ini diperlukan untuk membuat kerangka kerja yang luas dan terdokumentasi dengan baik dengan dukungan yang sangat baik.

Fitur lanjutan dari kerangka kerja tersebut termasuk editor drag and drop front-end dan back-end, shortcode, pengembangan untuk beberapa perangkat dan template.

Tidak heran mengapa bisnis internet senang menggunakan kerangka kerja. Saat ini, favorit saya adalah Kerangka Desain SEO, yang dirancang untuk mendapat peringkat lebih tinggi di SERP.

Mengapa menggunakan framework?

Pertanyaan bagus, mengapa menggunakan framework WordPress? Anda mungkin berpikir bahwa Anda tidak perlu membuat kerangka kerja sendiri, tetapi mungkin Anda sudah menggunakan kerangka kerja tanpa menyadarinya. Kerangka kerja seperti Genesis, WooFramework, dan Tesis sangat umum akhir-akhir ini sehingga Anda dapat dengan mudah lupa bahwa itu adalah bagian dari inti WordPress.

Mari kita ambil contoh. Noel Tock telah mengembangkan situs web untuk sektor perhotelan. Dengan membuat kerangka kerjanya sendiri, dia membuatnya lebih mudah untuk dirinya sendiri: sekarang dia dapat membuat situs besar untuk pelanggan dan terus meningkatkan dan mengoptimalkan kerangka dalam hal kinerja, tanpa menambahkan fungsi pihak ketiga yang tidak akan pernah dibutuhkan kliennya.

Pendekatan ini telah membantunya mempercepat proses pengembangan, serta menawarkan dukungan yang lebih lama kepada pelanggannya. Waktu yang dihemat dapat digunakan untuk mendukung tim pengembangan Anda dan mempelajari alat baru.

Ada banyak fitur yang perlu dia pertimbangkan seperti SEO juga praktik terbaik dalam mengembangkan. Keuntungannya adalah tidak perlu menggunakan banyak plugin untuk menambahkan item yang diperlukan seperti cuplikan kode, komentar dari jaringan sosial dan teknik seluler pertama, serta membuat formulir untuk mengirim pesan email untuk mengidentifikasi calon pembeli karyanya, dll.

Pengguna dapat dengan mudah membuat desain mereka sendiri berdasarkan desain saat ini dengan mengedit file style.css dan functions.php yang baru. Pengembang perlu menggunakan Sass, dan kemudian kerangka kerjanya berubah menjadi layanan Happy Tables.

Keuntungan dan kerugian

Ada banyak manfaat menggunakan framework tema WordPress. Saat bekerja dengan kerangka kerja populer, Anda tidak perlu melihat jauh untuk melihat kerja aktif pengembang dan desainer di forum dan komunitas untuk membantu pengguna yang bingung.

Keuntungan dari kode yang ditulis sesuai dengan standar WordPress. Kode tersebut dapat dengan mudah disisipkan dari satu tempat ke tempat lain untuk menguji plugin dan layanan seperti WP Test , Theme Authenticity Checker (TAC) dan Theme Check . Beberapa fitur kunci, yang dapat dikaitkan dengan manfaat;

Pengembangan yang disederhanakan untuk pengembangan jangka panjang

Fungsi bawaan (lebih sedikit ketergantungan pada plugin)

Kualitas kode

Pembaruan

Dan kerugian;

Pendidikan

Kait dan filter

Kode yang berlebihan

Keterbatasan (jika framework bukan milik Anda)

Pembaruan dan dukungan

Daftar kerangka tema WordPress

Urutannya tidak penting:

Mulai Langsung WordPress

Kerangka Desain SEO

Kerangka Ceri

Tema Kerangka Pilihan

Kerangka UpThemes

Bangunan Carrington

Kerangka WP Simon

Kesimpulan

Hampir tidak mungkin untuk menguasai semuanya, terlalu sering kerangka baru dan baru keluar. Jika Anda menemukan kerangka kerja tidak terdaftar yang didasarkan pada definisi kerangka kerja yang sebenarnya, dan bukan hanya cocok untuk semua tema, tunjukkan di komentar di bawah.

Redux adalah kerangka opsi yang sederhana, benar-benar dapat diperluas, dan sepenuhnya responsif untuk tema dan plugin WordPress. Dibangun di API Pengaturan WordPress, Redux mendukung banyak jenis bidang serta: penanganan kesalahan khusus, bidang khusus & jenis validasi, dan fungsi impor/ekspor.

Tapi apa yang sebenarnya dilakukan Redux? Kami tidak percaya bahwa pengembang tema dan plugin harus menemukan kembali roda setiap kali mereka mulai mengerjakan sebuah proyek. Redux dirancang untuk menyederhanakan siklus pengembangan dengan menyediakan kerangka kerja yang disederhanakan dan dapat diperluas untuk dikembangkan oleh pengembang. Melalui file konfigurasi yang sederhana dan terdokumentasi dengan baik, pengembang pihak ketiga dapat membuat panel opsi yang hanya dibatasi oleh imajinasi mereka sendiri dalam waktu singkat yang diperlukan untuk membangun dari bawah ke atas!

Demo Daring

Jangan mengambil kata kami untuk itu, lihat demo online kami dan coba Redux tanpa menginstal apa pun!
http://demo.redux.io/

Gunakan Redux Builder untuk Memulai

Ingin menggunakan Redux, tetapi tidak yakin apa yang harus dilakukan? Gunakan pembangun kami! Ini akan memungkinkan Anda membuat tema khusus berdasarkan , TGM , dan Redux , dan argumen Redux apa pun yang ingin Anda atur.

Tidak ingin membuat tema sendiri? Kemudian keluarkan folder admin khusus yang dapat Anda tempatkan di tema atau plugin. Oh dan apakah kami menyebutkan itu gratis? Cobalah hari ini di:
http://build.reduxframework.com/

Dokumentasi dan dukungan

CATATAN: Redux tidak dimaksudkan untuk digunakan sendiri. Ini membutuhkan file konfigurasi yang disediakan oleh pengembang tema atau plugin pihak ketiga untuk benar-benar melakukan sesuatu yang keren!

Tangkapan layar

FAQ

Mengapa plugin ini tidak melakukan apa-apa?

Redux adalah kerangka opsi… dengan kata lain, itu tidak dirancang untuk melakukan apa pun sendiri! Namun Anda dapat mengaktifkan mode demo untuk melihat cara kerjanya.

Bagaimana saya bisa mempelajari lebih lanjut tentang Redux? Anda tidak memiliki banyak konten di bagian FAQ ini

Itu karena bagian FAQ sebenarnya ada di situs kami! Silakan kunjungi http://docs.reduxframework.com/faq/

Ulasan

Saya tidak dapat mengakses Produk saya saat ini lagi. Setelah menginstal, saya secara permanen menghadapi pengalihan ke halaman tentang Redux. Sekarang, setelah menghapus instalan Redux, saya mendapat pesan "tidak ada izin untuk mengakses halaman ini". Artinya, tidak ada izin untuk mengakses Halaman produk di wordpress. Saya baru saja terjadi. Saya akan memeriksa apakah pencadangan otomatis saya berfungsi minggu ini. Jadi, bagaimana jika tidak?Saya akan kehilangan beberapa minggu kerja keras???

Anggota dan Pengembang

"Redux Framework" adalah proyek sumber terbuka Kode sumber. Kontributor berikut berkontribusi pada pengembangan plugin:

Anggota

Changelog

3.6.16

  • Memperbaiki: Kompatibilitas WordPress 5.3.1. Juga menambahkan akun @redux baru ke plugin.

3.6.15

  • Memperbaiki: Redux API setSections akan ditutup ketika beberapa bagian tanpa ID memiliki judul yang sama.

3.6.14

  • Memperbaiki: #3583: Impor gagal ketika max_input_vars terlampaui. Fungsi dipindahkan ke ajax_save untuk menghindari masalah ini.

3.6.13

  • Melewatkan. Saya percaya takhayul! — kp

3.6.12.2

  • Memperbaiki: #3586: Basis data tidak disimpan dengan benar dalam mode 'jaringan'. Terima kasih @Tofandel.
  • Memperbaiki: #3584: Rubah yang ditingkatkan untuk #3580. Terima kasih @Enchiridion.

3.6.12.1

  • Memperbaiki: #3580 - array 'tax_query' di args untuk arg data WordPress melempar kesalahan percakapan string.

3.6.12

  • Memperbaiki: #3577 - Menambahkan isset ke pemeriksaan REMOTE_ADDR untuk mencegah kesalahan.

3.6.11

  • Diperbaiki: #3561, #3562 - Tidak semua pemilih dalam tipografi async dibentuk dengan benar, menyebabkannya tidak ditampilkan dengan benar di layar.

3.6.10

  • Pembaruan font Google yang diperbarui.
  • Diperbarui: #3447 - RTL CSS yang diperbarui. Terima kasih @Abolfazlrt.
  • Memperbaiki: Duplikat peringatan ID.
  • Memperbaiki: peringatan http di lingkungan https.
  • Memperbaiki: #3539 - Label kotak centang tidak muncul kecuali 'desc' disetel. Terima kasih @Enchiridion.
  • Memperbaiki: #3547 - ace_editor tidak merender dengan benar dalam sebuah subbagian. Terima kasih @Tofandel.
  • Memperbaiki: #3534 - Perbaiki CSS yang tidak valid di asycn_typography (tanda koma). Terima kasih @ksere
  • Memperbaiki: Spasi antara tombol Simpan dan Atur Ulang.
  • Ditambahkan: #3285 - filter dir dan url untuk ekstensi penyesuai. Terima kasih @aaronhuisinga.
    add_filter("redux/ekstensi/penyesuai/dir", $dir)
    add_filter("redux/ekstensi/penyesuai/url", $url)

3.6.9

  • Memperbaiki: Melewati bug WP di mana bidang galeri akan menampilkan pemintal saat pertama kali dibuka tanpa gambar yang dipilih.
  • Memperbaiki: #3512 - Pilih gambar dalam mode petak tidak menyorot default.

3.6.8

  • Memperbaiki: Kesalahan dalam penyimpanan AJAX karena referensi objek yang salah di redux.js.
  • Memperbaiki: Menghapus set_transient yang tidak digunakan dalam rutinitas selamat datang. Itu menyebabkan kueri lambat.
  • Diperbarui: Pembaruan Google Font.
  • Memperbaiki: #3440: Objek induk tidak disetel dengan benar di sistem file Redux.
  • Memperbaiki: Masalah CSS pemilih warna sebagai akibat dari WP 4.9.
  • Memperbaiki: #3429 - Select2 Sortable membutuhkan dependensi jQuery Sortable.
  • Memperbaiki: Admin memperhatikan ketika beberapa contoh Redux berjalan tidak ditampilkan per panel.

3.6.7.7

  • Memperbaiki: Koreksi jalur sistem file.
  • Memperbaiki: #3414: Nama kelas yang salah menyebabkan kesalahan saat memuat, melalui API sistem file.
  • Memperbaiki: #3413 - Memulihkan kode lama yang memungkinkan nilai non array untuk mode. Ini untuk kompatibilitas mundur
    saja dan tidak didukung.
  • Memperbaiki: #3410, #3409 - Keluaran bidang dimensi menyebabkan kesalahan indeks saat mode tidak diatur dalam larik opsi.
  • Memperbaiki: #3406 - javascript hasClass digunakan secara tidak benar, penyesuai yang terpengaruh.
  • Memperbaiki: Deklarasi array PHP 7.1 sekarang membutuhkan.
  • Diperbarui: Kirim langganan buletin yang diperbarui untuk mendukung server buletin kami yang lebih baru.
  • Memperbaiki: #3379 - kolom select_image tidak menampilkan default dengan benar. arg 'default' sekarang harus menjadi
    path lengkap ke gambar default.
  • Diperbarui: Google Font.

3.6.6

  • Nama kelas yang salah eja adalah penyusun info sistem yang menyebabkan Status Sistem gagal.
  • #3359 - Masalah responsif pada panel opsi. Terlalu banyak ruang kosong pada panel dalam mode smartphone.
  • #2914, #3356 - Gambar default_pilih gambar prasetel tidak dipilih. Ini awalnya dengan desain. Sekarang itu suatu hal.
  • Pembaruan: Parsedown.php untuk PHP 7.x
  • Memperbaiki: Status sistem melaporkan status yang dapat ditulis dengan tidak benar pada folder unggahan.
  • Memperbaiki: #3124 - Pengguna mengirimkan 'current_user_can' gagal pada versi PHP<= 3.5.13. Thanks for the assist, @sourabgupta88
  • Dimodifikasi: kompatibilitas PHP7.

3.6.5

  • Dimodifikasi: #3321 - Subset font dalam tipografi tidak ditampilkan di IE dan Edge (Serius? Orang masih menggunakannya?)
  • Memperbaiki: #3293 - Wajib tidak menyukai/menyembunyikan bidang dengan sakelar default 'false'.
  • Memperbaiki: Hapus sisa var_dump dari inti.
  • Memperbaiki: Pelacakan dan sembulan buletin gagal karena javascript rusak.
  • Memperbaiki: #3291: Diperlukan dengan induk sebagai larik yang tidak diperiksa dengan benar. Seseorang mengeluarkan cek objek saya!! — kp
  • Dimodifikasi: Calander bidang tanggal sekarang ditampilkan di .redux-container div.
  • Diperbarui: file googlegonts.php.
  • Dimodifikasi: = dan != pernyataan yang diperlukan sekarang menggunakan perbandingan yang aman untuk tipe.
  • Memperbaiki: bidang link_color sekarang menampilkan semua bidang warna dengan benar.
  • Ditambahkan: bidang link_color sekarang termasuk blok warna 'fokus'.
  • Dimodifikasi: Bidang link_color ditata ulang agar lebih sejajar dengan bidang lain dari jenisnya, artinya, terlihat lebih baik.
  • Menambahkan: atribut 'title' ke bidang image_select, karena 'alt' tidak lagi berfungsi untuk menampilkan tooltip hover.
  • Memperbaiki: Data default tidak disimpan dengan benar di bidang penyortir.

3.6.4

  • Dimodifikasi: Berubah file gitignore untuk mengecualikan file teks luhur.
  • Memperbaiki: #2966 - Bug terjemahan. Diidentifikasi dan diperbaiki oleh @iiandrade. Terima kasih!
  • Dimodifikasi: Menghasilkan semua file peta CSS untuk menghilangkan peringatan Chrome.
  • Ditambahkan: Diperlukan untuk Penyesuai Tingkat Lanjut berkat @britner!
  • Dimodifikasi: Berbagai perbaikan dan perubahan penyesuai agar sesuai dengan gaya baru.
  • Dimodifikasi: Kode khusus penyesuai di Redux.js, dipindahkan ke file penyesuai.js.
  • Dimodifikasi: Redux CSS yang diisolasi agar bersarang dan tidak memengaruhi produk lain atau UI WP.
  • Ditambahkan: #3222 - Pembaruan BESAR oleh @enchiridion untuk memungkinkan izin lanjutan dan rumit. WTG!
  • Ditambahkan: Pengait baru untuk cara API Ekstensi dipanggil. Jauh lebih bersih.
  • Memperbaiki: #3214 - Bidang warna tipografi tidak memicu pengait penyusun.
  • Memperbaiki: #3201 - Kesalahan indeks saat menggunakan argumen kompiler dengan bidang pemintal.
  • Diperbarui: #3189 - Kompatibilitas PHP7 untuk validasi preg_replace.
  • Memperbaiki: #3186 - Kolom multi teks tidak menghapus satu kolom saat mengklik "Hapus".
  • Memperbaiki: #3180, #2641 - Tombol mengatur penyimpanan multi mode secara tidak benar. Silakan periksa kode Anda untuk kemungkinan masalah kompatibilitas mundur saat menggunakan mode ini. Fungsi foreach() dengan tanda centang empty() sekarang harus digunakan, versus kunci larik individual karena hanya opsi terpilih yang disimpan ke database.

3.6.3

  • Dimodifikasi: Ubah gaya hover penyesuai agar sesuai dengan WP 4.7.
  • Dimodifikasi: #3169 - print_r dari kueri wpdb di dev_mode dihapus.
  • Memperbaiki: #3159 - Dukungan untuk SVG dalam pemilihan media galeri.
  • Memperbaiki: #3158 - Peringatan PHP untuk fungsi _validate_values ​​​​saat ekstensi dipasang di PHP7.

3.6.2

  • Memperbaiki: #3105 - keluaran link_color gagal karena kesalahan PHP.
  • Memperbaiki: #3103 - WP 4.6 memaksa format tanggal default baru, melanggar validasi tanggal.
  • Memperbaiki: Kesalahan subset tipografi karena salah ketik.
  • Memperbaiki: File mati ekstra di repo WP.org. Bah SVN.

3.6.1

  • Menghapus file PHP Kosong dari bidang editor.
  • Dimodifikasi: Mengganti nama fungsi utama kelas di browser.php menjadi __construct untuk kompatibilitas PHP7.
  • Memperbaiki: #3051 - Nilai RGBA kolom Color_RBGA menghasilkan nol saat warna dibiarkan kosong.
  • Diperbaiki: #3048 - Tab subbagian tidak termasuk nama kelas bagian yang ditentukan.
  • Memperbaiki: Hasil perbandingan string yang salah dalam pemeriksaan tautan admin. Terima kasih @ksere.
  • Memperbaiki: Periksa nilai yang ada sebelum memvalidasi saat digunakan dengan ekstensi Metabox. Terima kasih @Enchiridion
  • Memperbaiki: Nilai kosong tidak diteruskan ke validasi_panggilan balik.
  • Memperbaiki: Kesalahan Javascript di javascript penyesuai, mencegah penyimpanan opsi yang diubah.
  • Memperbaiki: #3019 - Deskripsi bagian salah saat opt_name berisi digit.
  • Dikembalikan: Perubahan pada tipografi. Solusi variabel input tidak berfungsi.
  • Memperbaiki: Dukungan URL memiliki generator gagal dengan kesalahan.
  • Berubah: Bidang tipografi sekarang hanya SATU variabel masukan. Harus mengurangi kami
    kesalahan max_input_vars secara dramatis.
  • Memperbaiki: Beberapa kerentanan XSS hanya tersedia di backend saat diautentikasi sebagai pengguna.
  • Memperbaiki: Menghapus file lama yang terhapus yang tersangkut di repo WP.org SVN kami.

3.6.0.2

  • Memperbaiki customizer.min.js yang kedaluwarsa di wp.org yang menyebabkan kegagalan penyesuai.

3.6.0.1

  • Memperbaiki redux.min.js Kedaluwarsa di wp.org yang menyebabkan kegagalan panel opsi.
  • Memperbaiki: #2936 - Bidang perbatasan menghasilkan px dengan nilai kosong.
  • Memperbaiki: Pemberitahuan palsu kode pendek Theme-Check php yang Diselesaikan.
  • Dimodifikasi: Tidak ada lagi pengalihan utama untuk halaman Redux, hanya pada pemasangan pertama dengan plugin.
  • Memperbaiki: bug IE11 di penyesuai. Terima kasih @anikitas!
  • Memperbaiki: Masalah jalur penyesuai
  • Ditambahkan: Filter argumen default baru berdasarkan opt_name dan type. 🙂
  • Memperbaiki: #2903 - Bendera positif palsu di bidang perbatasan JS. Avast tidak menyukai pernyataan siap dokumen kosong.
  • Memperbaiki: #2880 - Lebih banyak masalah dengan rutin extensions_url.
  • Memperbaiki: #2876 - Memperbaiki lebih banyak kontribusi pengguna yang belum diperiksa.
  • Dimodifikasi: #2855 - Ekstensi kini memiliki kelas pembantu untuk membantu penginstalan berbasis komposer. Terima kasih @2ndkauboy!
  • Memperbaiki: #2857 - Diperlukan 'berisi' tidak dievaluasi dengan benar dengan kotak centang.
  • Memperbaiki: #2831 - Pelokalan benar-benar rusak.
  • Memperbaiki: #2832 - CSS bentrok dengan Rev Slider (Hai, Rev Slider guys, Anda tidak perlu memuat CSS Anda di setiap halaman admin. Benarkah?)
  • Memperbaiki: Garis gema debug sisa dalam ekstensi penyesuai dasar.
  • Ditambahkan: EKSPERIMENTAL: Kode penguraian baru dalam upaya memecahkan masalah 1000 max_input_var yang muncul dari waktu ke waktu. Terima kasih @harunbasic
  • Ditambahkan: EKSPERIMENTAL: "Perbaikan Bug" untuk extension_url dalam upaya memperbaikinya. Terima kasih, @ottok

Halaman pengembangan kerangka kerja: https://github.com/reduxframework/redux-framework

ReduxFramework adalah kerangka kerja yang mudah digunakan dan dapat diperluas yang dengannya Anda dapat membuat halaman opsi yang dapat disesuaikan sepenuhnya untuk tema dan plugin.
Tapi lebih baik, seperti kata mereka, melihatnya beraksi sekali.

Pembuat Tema Redux

Kita bisa pergi ke situs Redux Builder (https://build.reduxframework.com/) untuk membangun tema kita berdasarkan Garis Bawah (_s) dan mulai menggunakan Redux.

Anda perlu mendaftarkan akun di situs.
Setelah masuk, kami menemukan diri kami di panel admin WordPress yang biasa, di mana kami diberi penjelasan yang diperlukan tentang cara membuat tema kami dan langkah-langkah yang sesuai.

Redux atau Plugin Tertanam

Ada 3 pilihan.

  1. dependensi - plugin tidak disertakan dengan tema, tetapi diinstal secara terpisah;
  2. menawarkan untuk menginstal - menggunakan kelas TGM, dalam hal ini plugin akan lebih diutamakan daripada tema bawaan;
  3. termasuk dalam topik.

Argumen Redux

Opsi dibagi menjadi 3 tab: opsi standar, tip, dan lanjutan.
Anda dapat mempelajari https://docs.reduxframework.com/core/arguments/ secara paralel, tetapi Anda selalu dapat mengubahnya nanti.

Untungnya, beberapa nilai default telah ditetapkan, yang cukup cocok untuk memulai.

Versi Redux

Yah, tentu saja, kami memilih versi stabil.

Elemen apa yang disertakan dalam Redux

Elemen yang tidak terpakai di Redux dapat dinonaktifkan agar lebih mudah.

Tema yang dihasilkan

Pada langkah terakhir, kita dapat mendownload salah satu folder tersebut admin, yang akan kami masukkan secara mandiri ke proyek kami yang sudah ada dengan tema, atau unduh tema khusus yang sudah jadi.

Sebelum mengunduh tema, Anda dapat menentukan semua bidang yang diperlukan (slug & uri tema, penulis, penulis uri, deskripsi)

Menggunakan Redux

Dalam topik yang dihasilkan, kami tertarik dengan file tersebut /admin/options-init.php.
Ini berisi argumen dan opsi yang diberikan.

Dengan satu atau lain cara, pada awal penggunaan, Anda sering kali harus merujuk ke dokumentasi.
Mereka memilikinya, patut dikatakan, ditulis dengan indah dan dengan contoh, begitu banyak pertanyaan di awal diselesaikan dengan salin-tempel.

Redux adalah kerangka plugin gratis dan kuat yang sedang dikembangkan secara aktif. Anda perlu terus memantau relevansi informasi.



Memuat...
Atas