Gutenberg: Cara untuk menonaktifkan editor Gutenberg dalam kode?

Dibuat pada 11 Jan 2018  ·  98Komentar  ·  Sumber: WordPress/gutenberg

Jika Gutenberg diaktifkan secara default ...

Untuk banyak pengembang yang ada yang telah menyesuaikan bagian editor wp-admin untuk klien mereka, kemampuan untuk tidak mengaktifkan editor gutenberg secara default bisa sangat berharga. Opsi sederhana seperti

DEFINE{'ENABLE_GUTENBERG', false);

Akan lebih bagus. Kemudian kita semua dapat memperbarui situs kita dengan aman tanpa takut admin "dibobol" untuk klien kita.

Ketakutan saya adalah jika ini diaktifkan secara default, banyak orang akan menghindari pembaruan dan karena itu mengarah ke banyak situs yang menggunakan versi lama dan terbuka untuk peretasan dll ...

Memasang plugin membuat keseluruhan tugas menjadi jauh lebih kompleks dan mengandalkan kode pihak ketiga adalah ide yang buruk.

Komentar yang paling membantu

@pento Terima kasih atas tanggapan yang panjang dan terperinci. Saya tidak berpikir ini hanya masalah tentang BAGAIMANA cara menonaktifkan Gutenberg, tetapi juga tentang apakah dan bagaimana itu akan diaktifkan secara default. Saya pikir jawaban Anda mencakup keduanya, tetapi juga mengganggu saya.

Saya sangat terkejut bahwa implikasinya baik di sini dan di tempat lain adalah bahwa editor klasik akan dihapus dari WP dan plugin "Editor Klasik" akan menambahkannya kembali. Apakah ini pemahaman yang benar? Ini sepertinya ide yang sangat buruk bagi saya, tetapi saya tidak dapat menjelaskan alasannya sekarang.

@markkap juga menjelaskan tentang widget teks dan wp_editor API - bagaimana ini akan disimpan dalam inti jika TinyMCE dihapus?

Dan mengedit kode meta_box / CPT untuk mencegah pemuatan Gutenberg baik-baik saja, tetapi sebenarnya, saya adalah seorang freelancer tunggal yang mungkin membangun sekitar 60-80 situs untuk klien. Saya tidak akan mengedit semua kode itu dan banyak dari klien kecil itu tidak mau membayar saya untuk melakukannya. Saya lebih suka memilih ini daripada menyisih: Gutenberg harus dihidupkan saat saya menyatakan dukungan untuk itu. Default di sini adalah, sekali lagi, mundur. Anda memaksa orang untuk membuat perubahan untuk mencegah hal-hal berubah / rusak (saya dengan senang hati mengangkat masalah terpisah untuk ini jika diperlukan).

Anda akan sangat merugikan klien Anda jika Anda menggunakan WordPress 5.5 atau 6.0, dan masih menggunakan Editor Klasik

(Juga menggunakan bola kristal saya) Saya tidak berpikir saya harus setuju dengan ini. Saya pikir tidak mungkin untuk mengatakan bahwa Gutenberg dan blok akan menjadi pengalaman pengeditan yang lebih baik untuk semua kasus penggunaan di masa mendatang.

Saya juga menemukan diri saya agak bingung di sini tentang sifat "balok". Ini mungkin hal terminologi, tetapi ini menyiratkan bahwa satu atau lebih hal berikut ini benar:

  • Ada perubahan paradigma yang sedang saya perjuangkan atau saya salah memahami sesuatu
  • Paradigma baru tidak dikomunikasikan dengan baik
  • Cara WordPress digunakan oleh pengembang seperti saya untuk membangun alat manajemen konten untuk klien tidak dipahami dengan baik
  • Cara-cara di mana WordPress digunakan oleh pengembang seperti saya untuk membangun alat manajemen konten untuk klien dipahami dengan baik dan diabaikan

Anda telah mengatakan:

Selama beberapa tahun mendatang, konsep "blokir" untuk mengelola data situs akan menjadi metode utama untuk memikirkan, menyusun, berinteraksi, dan mengedit data.

Ini membuatku sedikit takut dan aku akan kembali lagi.

Halaman Gutenberg di https://wordpress.org/gutenberg tampaknya tidak setuju dengan deskripsi ini. Ini menyebut blok "blok konten" dan menjelaskan bahwa:

[blok] adalah cara terpadu untuk mengatur gaya konten

_Catatan: Saya adalah pengembang back-end dan saya sangat memikirkan tentang data: data apa yang ada dalam sistem, properti item data apa yang dimiliki, bagaimana item data terkait, dan bagaimana data dipertanyakan dan dimanipulasi._

Pemahaman saya adalah bahwa "blok" adalah bagian dari konten yang dapat digunakan untuk membuat posting, halaman, apa pun. Mereka terutama disimpan di dalam konten posting dalam database menggunakan komentar HTML untuk kompatibilitas mundur, tetapi Anda juga dapat mengonfigurasi blok untuk menyimpan data ke tempat lain seperti post_meta. (Catatan: _feels_ ini seperti peretasan untuk membuat orang-orang seperti saya senang dengan memasukkan data meta ke dalam blok - ini tidak terasa seperti keputusan desain yang dipikirkan dengan matang tentang sifat blok)

Implikasi Anda dalam apa yang Anda katakan adalah bahwa blok adalah untuk mendorong _everything_. Begitulah cara "data situs" akan dikelola. Ini, dan hal-hal lain yang Anda katakan, menyiratkan bahwa pemblokiran bukan hanya bagian dari konten, tetapi semacam perangkat antarmuka pengguna yang dapat dihubungkan ke apa pun: opsi situs, penyesuaian, data meta tentang kiriman, widget, menu, bidang profil pengguna, semuanya.

Jadi saya pikir kita membutuhkan klarifikasi seputar sifat "blok".

Jika yang Anda maksudkan itu benar, saya pikir ini merupakan kesalahpahaman mendasar tentang bagaimana WordPress digunakan oleh orang-orang seperti saya. Dan saya pikir pendekatan ini akan mendorong saya untuk turun dari kereta WordPress dan menemukan CMS alternatif untuk beberapa proyek. WordPress akan digunakan untuk blog dan majalah, tetapi banyak peluang yang disajikan oleh jenis posting khusus akan hilang.

Meta-data di WordPress seperti yang dijelaskan: data tentang data. Ini informasi yang memberikan properti tambahan untuk item konten. Data meta BUKAN konten. Dan, IMO, tidak cocok ditempatkan di "blok" seperti yang saya mengerti. Beberapa jenis posting yang saya buat tidak memiliki konten selain judul: mereka hanya memiliki properti / bidang / meta data.

Jika yang Anda gambarkan di sini benar, maka saya bertanya-tanya mengapa status pos tidak diblokir? Mengapa kategori dan tag tidak diblokir? Mengapa kutipan itu tidak diblokir?

Saya, secara pribadi, tidak berpikir bahwa ini adalah "blok" seperti yang saya pahami karena itu bukan konten, itu adalah informasi tentang konten. Lokasi mereka di UI penting. Bagaimana pengguna berinteraksi dengan bit informasi ini adalah penting.

Beberapa post_meta yang saya buat sama saja.

Saya (rasa saya akan) menyukai Gutenberg dan blok untuk membuat posting dan halaman. Tapi entah saya salah memahami "blok", atau proyek tersebut salah memahami cara orang menggunakan data yang tidak akan cocok dengan "blok".

Saya senang hal ini diklarifikasi dan saya bersedia dibujuk. Tetapi memiliki blok sebagai "metode utama untuk memikirkan, meletakkan, berinteraksi dengan, dan mengedit data" sepertinya tidak sesuai dengan hal-hal yang saya buat di WordPress.

Dan, menarik ini kembali ke masalah utama di sini, inilah mengapa saya tidak percaya editor klasik harus dihapus dari inti, dan itulah mengapa saya tidak ingin pengguna saya mengaktifkan Gutenberg secara otomatis ketika saya memutakhirkannya ke v5 .0.

Semua 98 komentar

Hai @aduth memperbarui judul agar lebih masuk akal - mencari opsi kode :) terima kasih

Saya pikir ini akan menjadi fungsi yang sangat berguna bagi banyak pengembang. Sebenarnya saya akan menyarankan agar saya pikir Gutenberg seharusnya hanya aktif pada penginstalan baru WordPress yang versi 5.0 daripada aktif di situs yang meningkatkan ke WordPress versi 5.0 - ketika penggabungan menjadi inti terjadi.

Jika ini digabungkan dengan cara mengaktifkan / menonaktifkan kode maka pengembang bisa menyalakannya bila sudah siap.

Bisakah Anda menjelaskan mengapa Anda perlu mencapai ini melalui kode?

Jika ini adalah masalah visibilitas / kontrol klien, Anda selalu dapat menginstal plugin yang disebutkan di atas sebagai "Plugin yang Harus Digunakan": https://codex.wordpress.org/Must_Use_Plugins

Karena perubahan kode cepat dan mudah - mengaktifkan plugin adalah 1) bukan kode saya dan 2) tidak sesederhana menambahkan beberapa kode - menambahkan ke daftar ketergantungan bukanlah cara yang praktis dan tidak masuk akal untuk menangani masalah ini.

Mendefinisikan sebuah konstanta mungkin merupakan kode Anda, tetapi logika yang beroperasi pada konstanta tersebut akan menjadi kode Anda seperti plugin "Editor Klasik" yang dipelihara secara resmi.

Saya harus mengklarifikasi bahwa saya tidak mencoba untuk menjadi argumentatif, tetapi mencoba untuk memiliki pemahaman yang lebih baik tentang mengapa pendekatan ini menarik, memastikan bahwa ada pilihan yang cukup, sementara tidak juga menawarkan terlalu banyak sehingga berlebihan untuk dipertahankan.

Mengapa fungsionalitas plugin tidak bisa menjadi bagian dari inti? Hanya bertanya karena saya penasaran :)

Saya ingin mencerminkan kebutuhan akan kemampuan untuk mengaktifkan / menonaktifkan editor Gutenberg. Situasi khusus saya adalah bahwa salah satu situs WordPress saya dibangun di atas tema yang memiliki editor khusus (misalnya: Editor Avia di tema Enfold).

Saat Gutenberg diaktifkan, alur kerja untuk editor kami berubah. Mereka harus pergi ke Semua Posting> atau Halaman> dan klik "Editor Klasik" dan kemudian tekan tombol untuk Editor Tata Letak Lanjutan, yang memanggil Editor bawaan tema alih-alih hanya menekan "Edit" pada halaman yang ingin mereka edit , atau dari halaman pratinjau. Kami memerlukan editor ini, karena tampilan dan nuansa situs kami distandarisasi dengan template yang kami buat dengan editor tersebut.

Meskipun prosesnya tampak sepele bagi sebagian besar orang, perubahan alur kerja untuk lusinan Editor akan menyebabkan sakit kepala bagian dukungan.

2 sen saya.

Menurut saya perbedaannya hanya "psikologis" saja. Memiliki itu di Core berarti kami akan memilikinya tanpa batas waktu yang merugikan adopsi Gutenberg di mana menjadikannya sebagai plugin berarti kami akan mendukungnya untuk beberapa waktu (saya pikir Matt mengatakan beberapa tahun) dan pada titik tertentu kami akan berhenti.

Saya tidak tahu apakah ini perlu dipisahkan menjadi masalah terpisah atau tidak, tetapi saya ingin menyuarakan dukungan saya untuk ide @wpmark yang hanya mengaktifkan Gutenberg untuk penginstalan baru WordPress 5.0, dan menawarkannya sebagai opsi untuk orang-orang saat meningkatkan versi (kecuali plugin Editor Klasik, atau beberapa fitur "nonaktifkan" lainnya digunakan).

Jika Anda ingin membacanya, alasan saya untuk ini diberikan dalam posting blog yang saya tulis dan merupakan kombinasi dari perubahan besar dalam antarmuka pengguna untuk klien saya, dan perubahan kode yang mungkin diperlukan untuk mendukung Gutenberg dengan benar (yang pada kasus klien saya mungkin tidak ada anggaran untuk).

Rasanya Gutenberg akan bagus untuk orang yang baru mengenal WordPress yang memasang blog baru dan memulai. Dan akan sangat bagus untuk orang-orang yang mengupgrade dan berpikir "Hore - editor baru - saya akan minta itu". Tetapi bagi orang lain itu akan menjadi kejutan besar. Dan dalam beberapa kasus penggunaan GB mungkin bukan antarmuka yang baik untuk mengedit jenis posting kustom, atau "blok" mungkin bukan model data yang baik untuk informasi yang sedang diedit.

Sepertinya suara pengembang dan pemilik usaha kecil perlu didengar tentang topik ini. Saya tahu banyak toko pengembangan WordPress kecil dan perubahan ini akan menyakitkan untuk semua alasan yang diuraikan dalam posting blog saya. Saya belum pernah mendengar satu pun pengembang atau agensi kecil mengatakan bahwa mengaktifkan GB secara otomatis untuk situs yang diperbarui adalah ide yang bagus. Saya telah mendengar banyak orang menolak gagasan itu.

Pengguna WordPress semacam ini (dan toko pengembangan seperti milik saya adalah pendukung dan pendukung besar WordPress, jadi kami sangat berharap Anda mau mendengarkan) memahami pengguna mereka dengan baik, kami tahu secara mendalam apa yang telah kami bangun di WordPress dan apakah itu atau tidak akan cocok dengan antarmuka pengguna GB tanpa modifikasi, dan kami MEMBUTUHKAN kemampuan untuk mengelola perubahan ini atas nama klien kami.

Saya tahu kami dapat menginstal plugin Editor Klasik, dan kami mungkin masih perlu melakukannya untuk menghapus kemungkinan bahwa klien kami mengaktifkan GB sendiri. Dan jika GB ternyata menjadi opsional untuk situs yang ditingkatkan itu secara alami akan melibatkan memiliki kode untuk menonaktifkannya di intinya. Jadi itu akan membuat @ smp303 (dan orang lain yang menginginkan cara untuk menonaktifkannya pada intinya) juga senang!

Saya berharap pandangan para pengembang dan bisnis kecil WordPress seperti milik saya akan didengar saat rencana untuk bergabung menjadi inti dihasilkan. Mata pencaharian kita mungkin terpengaruh oleh perubahan ini dan beberapa orang merasa bahwa perubahan ini dipaksakan terlalu cepat. Harap beri kami lebih banyak opsi untuk mengelola transisi, dan pertimbangkan bahwa GB tidak akan menjadi hal yang tepat untuk semua orang saat pertama kali ditambahkan ke inti.

Filter dalam inti WP atau konstanta untuk wp-config.php, sepertinya dua opsi yang solid untuk dimiliki.

Menggemakan @rosswintle dan postingan blognya yang luar biasa yang ditautkan di atas: kami adalah salah satu dari banyak, banyak agensi yang menggunakan bidang khusus, metabox (khususnya ACF) untuk memberikan pengalaman pengeditan yang sangat kaya. "WordPress sebagai platform" adalah janji, dan itulah yang telah kita lakukan selama beberapa tahun terakhir.

Harus ada cara untuk mengaktifkan Gutenberg bagi mereka yang menginginkannya tetapi tidak menerapkannya bagi mereka yang tidak menginginkannya. Saya cukup mudah tentang apakah ini terjadi dalam kode atau melalui plugin - sebenarnya, sebagai seseorang yang mengelola 50+ situs WordPress menggunakan konsol manajemen, pemasangan plugin massal untuk menonaktifkan Gutenberg akan lebih masuk akal (jika kurang masuk akal geek), tapi meh, asalkan bisa dilakukan. Bahkan opsi pengaturan di dasbor akan baik-baik saja, IMO - default "Gutenberg: mati" bahkan lebih baik ...

Poin Ross tentang situs pas mundur dengan Gutenberg juga valid. Hampir semua orang yang membangun untuk klien tahu bahwa sebagian besar menghabiskan anggaran mereka untuk meluncurkan dan kemudian tidak memiliki anggaran setelah itu. Retrofit Gutenberg, melatih ulang klien, antarmuka yang berbeda - berpikir siapa pun akan membayar untuk ini selain dari pengembang dan pemilik bisnis adalah negeri fantasi ..

Sama seperti menggemakan sentimen @ smp303 , @dmje dan @rosswintle.

Mampu melakukan tindakan sederhana di functions.php untuk menonaktifkan Gutenberg sepertinya hal yang paling sederhana dan paling jelas untuk dilakukan.

Saya tidak bisa membantu tetapi merasa bahwa pendekatan plugin telah diambil untuk membuatnya sedikit lebih sulit daripada yang dibutuhkan untuk melewati Gutenberg.

Saya tahu tim inti telah berupaya keras untuk Gutenberg, tetapi keberhasilannya harus ditentukan oleh manfaatnya, bukan dengan membatasi kemampuan untuk menghindarinya. Selain itu, pikirkan tentang pengembang WP yang harus mengembangkan editor yang sama sekali baru, belajar bereaksi, dan masih mengembangkan serta memelihara hal-hal lama - biaya overhead BESAR.

Saya ingin mengulangi ini juga - Saya juga ingin opsi untuk menonaktifkan editor Gutenberg melalui kode dan bukan melalui plugin.

Lihat juga tiket Trac ini yang telah dibuat, dan sekarang ditutup sebagai wontfix : # WP43068

Per @ dd32 di https://core.trac.wordpress.org/ticket/43068#comment : 6

Saya tidak berpikir kami akan mendukung konstanta untuk ini, dan sebaliknya hanya mengarahkan orang ke plugin dan mungkin pembungkus mu-plugin untuk itu, hanya karena plugin yang ada bukan hanya sakelar, itu akan untuk melibatkan kode yang tidak ada dalam inti yang digunakan.

WordPress telah mencoba untuk menjauh dari konstanta, karena sangat sulit untuk diubah di kemudian hari "Oh, saya ingin Gutenberg mengapa dinonaktifkan? Oh, plugin SEO acak saya (atau mantan pengembang) berpikir saya tidak akan melakukannya menginginkannya dan secara paksa menonaktifkannya, bagus .. sekarang siapa yang bisa saya perbaiki untuk saya "(pengguna akhir)

Saya dapat melihat mengapa beberapa orang ingin menonaktifkannya, tetapi saya tidak dapat melihat perlunya dilakukan dengan cara seperti itu.

Saya pikir kita dapat menutup ini dengan aman sebagai wontfix , yang mungkin berubah nanti (dan kita akan mengunjungi ini lagi nanti), tetapi saya tidak mengharapkannya.

Terima kasih atas umpan baliknya, semuanya. Saya memahami ada beberapa kontroversi dalam keputusan untuk meminta plugin Editor Klasik untuk menonaktifkan editor blok sepenuhnya, jadi saya ingin berdiskusi tentang apa saja pilihannya.

Selama beberapa tahun mendatang, konsep "blokir" untuk mengelola data situs akan menjadi metode utama untuk memikirkan, menyusun, berinteraksi, dan mengedit data. Editor blok yang hadir di WordPress 5.0 adalah langkah besar pertama ke arah itu, fokus Kustomisasi Gutenberg tahun ini adalah langkah berikutnya, bersama dengan Tema Gutenberg.

Tentu saja, tidak semua orang akan 100% siap untuk editor blok saat WordPress 5.0 dikirimkan. Itu adalah kenyataan praktis yang disadari semua orang, dan kami tidak ingin membiarkan orang-orang tidak memiliki cara yang layak untuk meningkatkan ke WordPress 5.0. Dengan mengingat hal itu, ada beberapa cara berbeda untuk menonaktifkan Gutenberg, bergantung pada kasus penggunaan khusus Anda.

Jika Anda mendaftarkan kotak meta yang tidak berfungsi dengan editor blok, Anda dapat dengan mudah menandai kotak meta itu sebagai tidak kompatibel .

Demikian pula, ada diskusi tentang menambahkan tanda serupa untuk CPT (# 2457), sehingga CPT yang tidak memerlukan fungsionalitas editor blok dapat menyisih darinya.

Ini adalah dua kasus penggunaan jangka panjang utama untuk menonaktifkan editor blok - situasi di mana ia tidak berfungsi, atau tidak sesuai dengan pola penggunaan.

Dengan mengingat hal-hal ini, mari kita pikirkan beberapa tahun ke depan tentang bagaimana WordPress akan berpotensi berkembang (perhatikan bahwa saya sangat memperhatikan bola kristal di sini - hal-hal dalam daftar ini tidak akan selalu terjadi dalam urutan, jangka waktu, atau bahkan sama sekali - ini hanya skenario potensial yang akan sangat bergantung pada bagaimana rilis WordPress 5.0 berakhir).

  • Customiser menggunakan konsep blok untuk semuanya. Untuk 99% situs baru, pemblokiran adalah satu-satunya hal yang diperlukan untuk membuat seluruh situs. Manipulasi blok adalah cara situs dibuat.
  • Tema baru akan berkembang seputar membangun situs sepenuhnya dari blok. Pengalaman pengguna WordPress standar dibangun dengan blok.
  • Pada saat yang sama, wp-admin akan mulai mengadopsi antarmuka aplikasi JavaScript yang dibawa oleh Gutenberg. Beralih ke Editor Klasik masih dimungkinkan, tentu saja, tetapi tidak cocok dengan antarmuka WordPress lainnya.

Saya akan tegaskan bahwa ini selama beberapa tahun, akan ada plugin seperti Editor Klasik untuk memulihkan antarmuka yang lebih lama, tetapi antarmuka tersebut belum tentu dapat dipertahankan di Core. Meskipun ini akan menjadi opsi yang masuk akal untuk menonaktifkan editor blok di WordPress 5.0, Anda akan sangat merugikan klien Anda jika Anda menggunakan WordPress 5.5 atau 6.0, dan masih menggunakan Editor Klasik. Untuk memilih satu contoh, praktik terbaik tata letak situs telah berevolusi dari tata letak tabel, menjadi beberapa iterasi tata letak CSS, dan sekarang tata letak kisi, praktik terbaik pengembangan WordPress juga berkembang.

Jadi, untuk kembali ke pertanyaan awal, satu opsi berbasis kode untuk menonaktifkan editor blok bukanlah solusi jangka panjang yang layak, itu tidak dapat diperluas untuk memberikan opsi yang sesuai untuk pengembangan Inti WordPress di masa depan, itu benar-benar merugikan kepada semua orang di sini jika kita membuat opsi ini. Plugin Editor Klasik, bagaimanapun, dapat terus berkembang agar sesuai dengan paradigma apa pun yang dibawa masa depan. Ini memberikan lingkungan yang lebih santai di mana itu dapat dikembangkan secara khusus untuk memenuhi kebutuhan orang-orang yang membutuhkannya, daripada perlu menyesuaikan dengan kebutuhan yang lebih umum di seluruh dunia WordPress.

Masalah dengan editor Gutenberg bukanlah blok atau konsep blok - editor itu sendiri tidak bagus. Saat ini, editor ini berkali-kali lebih membingungkan daripada editor yang ada - yang dengan sendirinya jauh dari sempurna. Dan, saat kita semakin dekat dengan waktu pergi (diharapkan pada bulan April, saya kira?) Dan orang-orang menyuarakan lebih banyak perhatian, umpan baliknya tidak pernah "Anda benar, inilah cara kami berencana untuk mengatasinya" seperti yang telah Anda lakukan di atas "baik, ini sedang terjadi, jadi lebih baik segera bergabung."

Minat untuk menonaktifkan Gutenberg, setidaknya minat saya, bukanlah masa depan blok vs widget dan peta jalan jangka panjang dari penyesuai - editor yang sebenarnya benar-benar menyebalkan. Saya tidak ingin menggunakannya. Klien saya tidak ingin menggunakan. Ini bukan hal yang bagus untuk digunakan. Dan, alasan mengapa itu tidak terlalu bagus, adalah konsep dasar bahwa setiap paragraf dan potongan teks adalah "blok" dan kita semua membencinya.

Itulah alasan kami ingin mematikan ini. Pergi ke Gutenberg, bagi banyak orang, merupakan pengalaman yang sangat tidak menyenangkan dan sangat mengganggu bagi klien dan pengembangan.

Saya tidak peduli dengan peta jalan masa depan. Saya peduli tentang kehilangan klien dan bisnis saya dan sejauh ini tidak ada seorang pun di tim Gutenberg yang berbagi keprihatinan itu. Apa yang harus kita lakukan ketika platform inti dari pendapatan kita bergerak penuh ke depan ke arah yang tidak kita inginkan? Dan apa yang harus kita lakukan jika keprihatinan kita dikesampingkan atas nama "peta jalan masa depan"?

Saya mendukung untuk mengganti widget, sisipan, dan kode pendek menjadi sistem blok universal. Menurutnya itu ide yang bagus - saya mendukungnya. Saya suka mencoba memberi pengguna lebih banyak kontrol atas tata letak situs mereka - mengapa tidak?

Saya khawatir karena alat pembuatan konten yang sebenarnya, saat ini, adalah kekacauan panas yang tidak seorang pun dari klien saya (lebih dari 300) ingin menggunakannya. Mereka benar-benar melihatnya dengan ngeri, dan semua demo dan video YouTube kecil yang bagus serta rekaman pembicaraan WordPress hanya menunjukkan kepada mereka betapa mereka membencinya.

Mereka tidak ingin menulis dalam balok! Mereka tidak menginginkan editor berbasis blok! Mereka semua benci itu - mereka ingin itu bekerja seperti MS Word atau Google Docs, karena itulah yang biasanya mereka gunakan untuk menulis sesuatu. Itulah yang mereka inginkan.

Bagaimana saya bisa memberikan itu kepada mereka ketika semua yang ingin dilakukan WordPress adalah mendorong blok ke tenggorokan mereka?

Satu-satunya alternatif yang saya miliki adalah mematikan Gutenberg. Jadi, saya ingin metode yang dapat diandalkan untuk melakukannya. Setidaknya sampai kereta pengembangan ini sadar dan menciptakan sesuatu yang benar-benar layak digunakan - bukan sebagai mekanisme blok tetapi sebagai editor sialan yang sebenarnya.

Saya memerlukan editor fungsional yang teksnya TIDAK berdasarkan blok. Kapan Gutenberg menyediakan itu? Jawab itu dan saya akan memberi tahu Anda bahwa kami tidak lagi memerlukan cara untuk menonaktifkan Gutenberg. Sampai saat itu, miliki empati dan kepedulian yang nyata untuk jutaan pengguna dan bisnis WordPress dan berikan cara untuk mematikan Gutenberg yang dapat kami yakini - itu berarti kode, bukan plugin lain.

Perlu ada cara untuk menonaktifkan Gutenberg dari level kode. Tolong lakukan kesopanan itu. Jangan memberikan jawaban basa-basi lagi - beri kami cara untuk mematikannya jika semuanya berjalan menyamping.

@pento , Selama bertahun-tahun ada opsi mudah bagi setiap pengguna untuk menonaktifkan tinymce, dan sementara banyak pengembangan dibuat khusus untuk tinymce, tidak ada yang menyarankan bahwa opsi tersebut akan dihapus.

Saya belum mendengar ada orang yang menyarankan untuk menghapus opsi itu sebagai bagian dari gutenberg, dan tidak masuk akal bagi saya bahwa Anda akan dapat beralih dari gutenberg ke editor berbasis teks tanpa dapat terus menggunakan versi tinymce saat ini. Perlu diingat bahwa tinymce masih harus didukung sebagai bagian dari widget teks dan API wp_editor, tidak masuk akal untuk memaksa orang menginstal plugin guna mengekspos API inti yang dipelihara secara aktif.

Meskipun karena alasan apa pun Anda tidak ingin mengubah opsi pengguna untuk menyertakan pengaturan terkait gutenberg, dari POV pengembangan perangkat lunak selama Anda akan mendukung mematikan gutenberg, itu harus berupa API yang merupakan bagian dari gutenberg dan dipertahankan sebagai bagian dari perkembangannya. Seperti yang ditunjukkan oleh plugin importir, bahkan plugin "inti" menjadi tidak sinkron dan menjadi tidak dapat digunakan terutama karena mereka bukan bagian dari pengembangan inti yang sebenarnya.

Menolak untuk mempertahankan API seperti itu sebagai bagian dari inti berarti bahwa tidak ada komitmen untuk membiarkan orang menonaktifkan gutenberg bahkan dalam versi 5.1, rilis yang mungkin akan dilakukan pada tahun 2018. Anda tidak dapat mengharapkan orang untuk dapat membuat rencana jangka menengah dengan ketidakpastian.

@pento Terima kasih atas tanggapan yang panjang dan terperinci. Saya tidak berpikir ini hanya masalah tentang BAGAIMANA cara menonaktifkan Gutenberg, tetapi juga tentang apakah dan bagaimana itu akan diaktifkan secara default. Saya pikir jawaban Anda mencakup keduanya, tetapi juga mengganggu saya.

Saya sangat terkejut bahwa implikasinya baik di sini dan di tempat lain adalah bahwa editor klasik akan dihapus dari WP dan plugin "Editor Klasik" akan menambahkannya kembali. Apakah ini pemahaman yang benar? Ini sepertinya ide yang sangat buruk bagi saya, tetapi saya tidak dapat menjelaskan alasannya sekarang.

@markkap juga menjelaskan tentang widget teks dan wp_editor API - bagaimana ini akan disimpan dalam inti jika TinyMCE dihapus?

Dan mengedit kode meta_box / CPT untuk mencegah pemuatan Gutenberg baik-baik saja, tetapi sebenarnya, saya adalah seorang freelancer tunggal yang mungkin membangun sekitar 60-80 situs untuk klien. Saya tidak akan mengedit semua kode itu dan banyak dari klien kecil itu tidak mau membayar saya untuk melakukannya. Saya lebih suka memilih ini daripada menyisih: Gutenberg harus dihidupkan saat saya menyatakan dukungan untuk itu. Default di sini adalah, sekali lagi, mundur. Anda memaksa orang untuk membuat perubahan untuk mencegah hal-hal berubah / rusak (saya dengan senang hati mengangkat masalah terpisah untuk ini jika diperlukan).

Anda akan sangat merugikan klien Anda jika Anda menggunakan WordPress 5.5 atau 6.0, dan masih menggunakan Editor Klasik

(Juga menggunakan bola kristal saya) Saya tidak berpikir saya harus setuju dengan ini. Saya pikir tidak mungkin untuk mengatakan bahwa Gutenberg dan blok akan menjadi pengalaman pengeditan yang lebih baik untuk semua kasus penggunaan di masa mendatang.

Saya juga menemukan diri saya agak bingung di sini tentang sifat "balok". Ini mungkin hal terminologi, tetapi ini menyiratkan bahwa satu atau lebih hal berikut ini benar:

  • Ada perubahan paradigma yang sedang saya perjuangkan atau saya salah memahami sesuatu
  • Paradigma baru tidak dikomunikasikan dengan baik
  • Cara WordPress digunakan oleh pengembang seperti saya untuk membangun alat manajemen konten untuk klien tidak dipahami dengan baik
  • Cara-cara di mana WordPress digunakan oleh pengembang seperti saya untuk membangun alat manajemen konten untuk klien dipahami dengan baik dan diabaikan

Anda telah mengatakan:

Selama beberapa tahun mendatang, konsep "blokir" untuk mengelola data situs akan menjadi metode utama untuk memikirkan, menyusun, berinteraksi, dan mengedit data.

Ini membuatku sedikit takut dan aku akan kembali lagi.

Halaman Gutenberg di https://wordpress.org/gutenberg tampaknya tidak setuju dengan deskripsi ini. Ini menyebut blok "blok konten" dan menjelaskan bahwa:

[blok] adalah cara terpadu untuk mengatur gaya konten

_Catatan: Saya adalah pengembang back-end dan saya sangat memikirkan tentang data: data apa yang ada dalam sistem, properti item data apa yang dimiliki, bagaimana item data terkait, dan bagaimana data dipertanyakan dan dimanipulasi._

Pemahaman saya adalah bahwa "blok" adalah bagian dari konten yang dapat digunakan untuk membuat posting, halaman, apa pun. Mereka terutama disimpan di dalam konten posting dalam database menggunakan komentar HTML untuk kompatibilitas mundur, tetapi Anda juga dapat mengonfigurasi blok untuk menyimpan data ke tempat lain seperti post_meta. (Catatan: _feels_ ini seperti peretasan untuk membuat orang-orang seperti saya senang dengan memasukkan data meta ke dalam blok - ini tidak terasa seperti keputusan desain yang dipikirkan dengan matang tentang sifat blok)

Implikasi Anda dalam apa yang Anda katakan adalah bahwa blok adalah untuk mendorong _everything_. Begitulah cara "data situs" akan dikelola. Ini, dan hal-hal lain yang Anda katakan, menyiratkan bahwa pemblokiran bukan hanya bagian dari konten, tetapi semacam perangkat antarmuka pengguna yang dapat dihubungkan ke apa pun: opsi situs, penyesuaian, data meta tentang kiriman, widget, menu, bidang profil pengguna, semuanya.

Jadi saya pikir kita membutuhkan klarifikasi seputar sifat "blok".

Jika yang Anda maksudkan itu benar, saya pikir ini merupakan kesalahpahaman mendasar tentang bagaimana WordPress digunakan oleh orang-orang seperti saya. Dan saya pikir pendekatan ini akan mendorong saya untuk turun dari kereta WordPress dan menemukan CMS alternatif untuk beberapa proyek. WordPress akan digunakan untuk blog dan majalah, tetapi banyak peluang yang disajikan oleh jenis posting khusus akan hilang.

Meta-data di WordPress seperti yang dijelaskan: data tentang data. Ini informasi yang memberikan properti tambahan untuk item konten. Data meta BUKAN konten. Dan, IMO, tidak cocok ditempatkan di "blok" seperti yang saya mengerti. Beberapa jenis posting yang saya buat tidak memiliki konten selain judul: mereka hanya memiliki properti / bidang / meta data.

Jika yang Anda gambarkan di sini benar, maka saya bertanya-tanya mengapa status pos tidak diblokir? Mengapa kategori dan tag tidak diblokir? Mengapa kutipan itu tidak diblokir?

Saya, secara pribadi, tidak berpikir bahwa ini adalah "blok" seperti yang saya pahami karena itu bukan konten, itu adalah informasi tentang konten. Lokasi mereka di UI penting. Bagaimana pengguna berinteraksi dengan bit informasi ini adalah penting.

Beberapa post_meta yang saya buat sama saja.

Saya (rasa saya akan) menyukai Gutenberg dan blok untuk membuat posting dan halaman. Tapi entah saya salah memahami "blok", atau proyek tersebut salah memahami cara orang menggunakan data yang tidak akan cocok dengan "blok".

Saya senang hal ini diklarifikasi dan saya bersedia dibujuk. Tetapi memiliki blok sebagai "metode utama untuk memikirkan, meletakkan, berinteraksi dengan, dan mengedit data" sepertinya tidak sesuai dengan hal-hal yang saya buat di WordPress.

Dan, menarik ini kembali ke masalah utama di sini, inilah mengapa saya tidak percaya editor klasik harus dihapus dari inti, dan itulah mengapa saya tidak ingin pengguna saya mengaktifkan Gutenberg secara otomatis ketika saya memutakhirkannya ke v5 .0.

@rosswintle Anda telah menyimpulkannya dengan sangat sempurna dalam segala hal dan hampir setiap pengembang yang saya ajak bicara merasakan hal yang sama. Saya hanya berharap seseorang mendengarkan kekhawatiran ini dan kami dapat menemukan solusi untuk semua orang.

Menambahkan +1 saya untuk menjadikan Gutenberg pengalaman pengeditan default hanya untuk pemasangan baru.

Seperti yang dikatakan @rosswintle , ada ratusan ribu pengembang WP dengan klien yang tidak akan tertarik membayar waktu untuk kembali ke Editor Klasik. Biarkan situs yang ada terus apa adanya (tentu saja membuat editor baru tersedia, tetapi juga beralih kembali jika tidak seperti yang diharapkan) dan luncurkan Gutenberg dengan penginstalan baru.

Pikirkan semua pemilik bisnis kecil dengan situs WP. Situs yang dikembangkan bertahun-tahun lalu yang hanya berdetak dengan baik tanpa perkembangan baru. Tiba-tiba para pengguna ini dipaksakan oleh Gutenberg dan mereka tidak hanya perlu mempelajari antarmuka baru (pengguna ini mungkin tidak terlalu paham teknologi sejak awal dan Gutenberg mungkin atau mungkin tidak lebih intuitif bagi mereka) tetapi mungkin mencegah mereka dari mengedit konten situs mereka.

Ada juga reputasi WordPress yang perlu dipertimbangkan, di mana kami masih mencoba menghilangkan pendapat bahwa WP penuh dengan kerentanan keamanan. @wpmark dan saya bahkan melakukan percakapan acak dengan seseorang di awal minggu di mana salah satu hal pertama yang mereka sebutkan setelah mereka tahu kami mengembangkan WordPress adalah "bagaimana Anda mengamankan situs Anda".
Apakah ada risiko bahwa pengguna mungkin menemukan situs mereka rusak atau sulit untuk dikerjakan? Bagaimana hal itu akan memengaruhi reputasi WP di tahun-tahun mendatang?

Saya yakin situs baru harus mengaktifkan Gutenberg, dan ini bisa menjadi fitur besar yang diteriakkan dari atas atap selama pemasangan 5 menit, tapi tolong biarkan situs lama terus seperti apa adanya.

Saya tidak ingin pertanyaan tentang mengaktifkan Gutenberg untuk penginstalan baru tersesat dalam kekhawatiran yang juga valid tentang kemudahan penonaktifan. Berikut masalah khusus untuk itu https://github.com/WordPress/gutenberg/issues/4423

Silakan tambahkan pemikiran, suara, dan umpan balik Anda untuk yang itu. @joffff @wpmark @rosswintle @markkap @dmje

Spot di @rosswintle.

Gutenberg harus dihidupkan ketika saya menyatakan dukungan untuk itu. Default di sini adalah, sekali lagi, mundur. Anda memaksa orang untuk membuat perubahan untuk mencegah hal-hal berubah / rusak (saya dengan senang hati mengangkat masalah terpisah untuk ini jika diperlukan).

Sangat setuju dengan ini jika saya mencoba. Saya rasa orang-orang yang mendorong Gutenberg tidak memahami ini.

Hanya untuk menambahkan apa yang Ross katakan dari sudut pandang perusahaan (dia menutupi sisi kecil pekerja lepas dengan baik): situs yang saya kelola untuk PLC multinasional seperti kapal tanker minyak. Perubahan mendasar seperti ini membutuhkan waktu yang sangat lama untuk diterapkan. Melalui pengujian harus dilakukan dan bahkan kemudian, mereka harus ditempatkan ke dalam jadwal rilis mingguan, yang merupakan bagian dari proses peninjauan dan persetujuan kode terperinci.

Ini akan membuat saya dan tim saya pusing sekali. Faktanya, kemungkinan besar, kami mungkin akan tetap menggunakan 4.9.x sampai kami dapat sepenuhnya memeriksa dampak Gutenberg setelah RC terakhir untuk 5.0.0 telah dirilis. Ini bisa memakan waktu berminggu-minggu atau bahkan berbulan-bulan. Ini bukan perbaikan cepat.

Saya juga menemukan diri saya agak bingung di sini tentang sifat "balok". Ini mungkin hal terminologi, tetapi ini menyiratkan bahwa satu atau lebih hal berikut ini benar:

• Ada perubahan paradigma yang sedang saya perjuangkan atau saya salah memahami sesuatu.
• Paradigma baru tidak dikomunikasikan dengan baik.
• Cara di mana WordPress digunakan oleh pengembang seperti saya untuk membangun alat manajemen konten untuk klien tidak dipahami dengan baik.
• Cara-cara di mana WordPress digunakan oleh pengembang seperti saya untuk membuat alat manajemen konten untuk klien telah dipahami dengan baik dan diabaikan.

Saya benar-benar merasa itu yang terakhir. Saya yakin mereka yang ada di tim Gutenberg mengetahui dan memahami cara sebagian besar pengembang profesional membangun situs menggunakan WordPress.

Namun, pendekatan itu sepenuhnya tidak kompatibel untuk memindahkan WordPress ke pendekatan pembuat situs, yang dibutuhkan Automattic agar WordPress.com terus bersaing dengan orang-orang seperti Squarespace, Wix et al.

WordPress tidak bisa menjadi pembuat situs dan CMS profesional pada saat yang bersamaan. Itu tidak bisa dilakukan. Ini berjalan di garis tipis antara keduanya, memungkinkan pengguna untuk memindahkannya ke salah satu arah melalui plugin. (Menuju pembangunan situs menggunakan Beaver Builder, Divi dkk dan menuju CMS profesional dengan plugin seperti ACF dan CMB). Namun, sekarang jelas bahwa CMS bergerak dengan kuat ke arah pembuat situs. Situs yang menggunakan bidang khusus akan terkutuk.

Akhirnya, poin Anda tentang blok dan database sudah tepat.

Saya pikir ini menunjukkan banyak masalah yang harus ditangani oleh tim WordPress terlebih dahulu sebelum melihat hal-hal seperti Gutenberg:

  • Memperbarui versi min PHP
  • Menerapkan data semantik asli (melalui bidang khusus) dan mengubah struktur DB untuk memperhitungkannya.

Sebagai catatan terakhir, orang-orang di Statamic telah mendemonstrasikan bagaimana ini seharusnya ditangani dengan fieldtype Bard baru mereka. Antarmuka editor opsional yang memecahkan masalah yang sama seperti Gutenberg, tetapi dengan cara yang jauh lebih cerdas dan tidak terlalu mengganggu.

Tidak ada gunanya saya mengulangi pendapat saya, mereka telah disuarakan di atas. Saya setuju dengan konsensus umum - ini harus menjadi opsi yang dipertimbangkan untuk mengaktifkan Gutenberg tidak wajib dalam perpindahan dari 4.x ke 5.0.

Karena sebagian besar pengembang di sini saya melayani sejumlah klien, beberapa sangat paham teknologi, beberapa tidak begitu tetapi mendorong mereka ke arah ini, saya kira hanya akan menyebabkan kebingungan bagi mayoritas.

Dalam hal apa pun yang mungkin rusak; dari perspektif klien, mereka telah membuat dan membelanjakan anggaran untuk solusi yang diberikan, mereka tidak akan menghargai bahwa mereka mungkin memerlukan anggaran lain untuk dukungan atau untuk memperbaiki masalah yang disebabkan oleh sesuatu yang tidak mereka atau saya buat.

Antara pengembang / perancang atau penyedia solusi yang dipertimbangkan dengan cermat yang diberikan kepada mereka, klien dan penyedia, harus memilih kapan untuk mengaktifkan perubahan besar seperti itu tidak harus mematuhi sesuatu yang wajib.

Hanya untuk membuangnya ke sana. Meskipun WordPress tidak secara ketat mengikuti pendekatan pembuatan versi semantik, versi 5.0.0 adalah perubahan besar.

Jika Automattic tidak mau mengubah strateginya terkait Gutenberg - dan jujur ​​saja, itu akan menjadi hal yang benar untuk dilakukan - maka satu-satunya pilihan lain adalah membuat 4.9 versi LTS.

Dengan begitu, patch keamanan dapat diterapkan ke 4.9 untuk berikutnya - katakanlah - 5 tahun. Itu banyak waktu bagi pengembang situs web untuk memigrasi situs mereka ke Gutenberg atau menjauh dari WordPress sepenuhnya (yang saya curigai akan menjadi opsi paling populer).

Ya, semua orang pasti suka menulis komentar panjang di sini. 😉 Ini malam untuk saya, jadi saya tidak akan membahas semuanya, tetapi saya ingin menyentuh beberapa masalah.

Saya sangat terkejut bahwa implikasinya di sini dan di tempat lain adalah bahwa editor klasik akan dihapus dari WP dan plugin "Editor Klasik" akan menambahkannya kembali. Apakah ini pemahaman yang benar?

Itu tidak benar. Saya sebutkan dalam komentar saya sebelumnya bahwa kotak meta dan CPT dapat kembali ke Editor Klasik secara otomatis - mereka tidak akan dapat melakukannya jika kode Editor Klasik dihapus. 🙂

TinyMCE digunakan oleh Gutenberg untuk memberdayakan blok teks yang dapat diedit - itu tidak akan berhasil. Fungsi seperti wp_editor() dapat dikelola dengan relatif mudah di Core tanpa perlu dipindahkan ke plugin - Saya berharap mereka terus bekerja tanpa batas.

Implikasi Anda dalam apa yang Anda katakan adalah bahwa penghambat adalah untuk mendorong segalanya. Begitulah cara "data situs" akan dikelola. Ini, dan hal-hal lain yang Anda katakan, menyiratkan bahwa pemblokiran bukan hanya bagian dari konten, tetapi semacam perangkat antarmuka pengguna yang dapat dihubungkan ke apa pun: opsi situs, penyesuaian, data meta tentang kiriman, widget, menu, bidang profil pengguna, semuanya.

Itulah yang saya katakan. Nah, meta data bukanlah sebuah blok, meskipun itu mungkin menginformasikan bagaimana sebuah blok digunakan atau ditampilkan.

Jadi saya pikir kita membutuhkan klarifikasi seputar sifat "blok".

Tentu. Blok adalah segumpal HTML yang cocok dengan blok lainnya. Ada banyak API yang membuat bekerja dengan blok menjadi menyenangkan dan mudah, tapi itulah intinya.

Sebuah blok _bukan_:

  • Sekumpulan HTML yang disimpan di post_content (meskipun beberapa blok menggunakan metode penyimpanan itu).
  • Statis (meskipun beberapa blok).
  • Dibuat secara dinamis (meskipun beberapa blok lain ada).

@rosswintle , Anda menyebutkan meta data beberapa kali, dan saya ingin menjelaskan apa yang Anda maksud di sana. Bisakah Anda memberi saya beberapa contoh tentang apa yang Anda anggap sebagai meta data?

Jika yang Anda gambarkan di sini benar, maka saya bertanya-tanya mengapa status pos tidak diblokir? Mengapa kategori dan tag tidak diblokir? Mengapa kutipan itu tidak diblokir?

Hanya saran dan saya tidak yakin apakah itu atau harus menjadi opsi tema tetapi mengapa tidak di add_theme_support () karena sebagian besar fungsionalitas yang baru dikembangkan telah ada di masa lalu?

Dengan begitu, patch keamanan dapat diterapkan ke 4.9 untuk berikutnya - katakanlah - 5 tahun.

Mengingat bahwa WordPress 3.7 dirilis sedikit lebih dari 3 tahun yang lalu, dan rilis keamanan terbarunya adalah 6 minggu yang lalu, menurut saya masuk akal untuk berasumsi bahwa WordPress 4.9 akan mendapatkan patch keamanan untuk waktu yang lama.

@eirichmond : add_theme_support() mungkin diperlukan untuk fokus Kustomisasi Gutenberg, tetapi sebagian besar tema akan mendukung konten berbasis editor blok tanpa modifikasi apa pun.

add_theme_support () mungkin diperlukan untuk fokus Kustomisasi Gutenberg, tetapi sebagian besar tema akan mendukung konten berbasis editor blok tanpa modifikasi apa pun

@pento Apa sebenarnya fokus Kustomisasi Gutenberg? Apa artinya? Anda menyebutkan tema _most_ akan mendukung konten berbasis blok, oleh karena itu dapatkah Anda menunjukkan mengapa tema tidak mendukungnya?

Saya melihat tema dengan sidebar tidak mendukung blok tertentu karena blok tersebut menunjukkan bahwa itu adalah lebar penuh misalnya gambar sampul.

Apa sebenarnya fokus Kustomisasi Gutenberg? Apa artinya?

Matt membicarakannya di State of the Word - tiga fokus untuk tahun ini adalah:

  • Editor Gutenberg
  • Kustomisasi Gutenberg
  • Tema Gutenberg

Editor Gutenberg adalah hal yang datang di WordPress 5.0. Kustomisasi Gutenberg baru saja mulai dilakukan, dan sedang melihat kustomisasi situs, dan cara kerjanya dalam paradigma blok. Tema Gutenberg akan menjadi tema default tahun ini, dan kemungkinan akan berlangsung akhir tahun ini.

Oleh karena itu, dapatkah Anda menunjukkan mengapa tema tidak mendukungnya?

Mudah-mudahan, semua tema akan berfungsi. 🙂 Beberapa blok memang memiliki beberapa CSS yang terkait dengannya (gambar sampul adalah contoh yang bagus di sana), jadi ada kemungkinan ada sesuatu yang tidak terlihat benar. Namun, tidak ada yang menyebabkan tema berhenti berfungsi.

Bolehkah saya mengingatkan orang bahwa Gutenberg bukanlah proyek Automattic, jangan merendahkan upaya dan pekerjaan non-Automattic yang berkontribusi

Saya juga masih tidak jelas mengapa plugin tidak mencukupi, argumen yang saya lihat semuanya berpendapat bahwa orang tidak menyukai Gutenberg, atau bahwa mereka memiliki alur kerja yang sudah disiapkan, semua masalah yang telah disebutkan sebelumnya, dan semuanya diperbaiki dengan menginstal dan mengaktifkan plugin editor klasik.

Perlu diingat bahwa ada preseden juga di plugin tautan.

Tapi bagaimanapun, mari bersikap konstruktif:

Saya meningkatkan ke WP 5.0 dan Gutenberg mengganti Editor Kustom saya / Saya tidak menyukainya / Saya perlu lebih banyak waktu dengan klien

Apa yang saya lakukan?

Instal plugin editor klasik dan aktifkan, masalah terselesaikan. Sekarang Gutenberg diganti dengan editor klasik yang kami miliki di 4.9

Kerugian?

Anda tidak akan mendapatkan fitur Gutenberg yang lebih baru, dan fitur baru di masa mendatang mungkin tidak masuk akal di editor klasik. Misalnya jika blok baris dan kolom tiba di 5.1, saya tidak melihat bagaimana hal itu masuk akal di editor klasik

Saya memiliki banyak situs klien, saya tidak menginstal dan mengaktifkan di setiap situs, bagaimana jika klien menonaktifkan?

Gunakan sebagai plugin MU:

  • Letakkan folder plugin di wp-content/mu-plugins
  • Letakkan file di folder mu-plugins yang berisi berikut ini:
<?php
require( 'classic-editor/classic-editor.php' );

Sekarang plugin selalu dimuat, dan tidak dapat dinonaktifkan. Tidak diperlukan langkah tambahan selain menempatkan file. Anda kemudian dapat mengunggah file dan folder ke setiap situs satu kali dan tidak perlu khawatir lagi.

Pelajaran Dari Plugin Editor Klasik

Ada banyak fungsi yang berguna dalam plugin ini untuk hal-hal seperti mendeteksi jika Gutenberg diaktifkan, dan sebagian besar sebenarnya menghapus kait dan menggantinya.

Ia bahkan menambahkan area pengaturan dengan opsi untuk ikut serta ke 'tautan editor klasik' sehingga alih-alih mengganti Gutenberg, Anda mendapatkan apa yang Anda lihat dengan plugin gutenberg yang diaktifkan dari tautan 'editor klasik' di layar kiriman, sehingga memberi Anda 3 bukan 2 pilihan.

Saya sangat menyarankan agar orang benar-benar melihat plugin tersebut, mengujinya, dan melihat bagaimana itu dibuat.


Ingat, kami adalah komunitas, bukan subjek tim produk Automattic. Jika rusak, kami memiliki seluruh siklus rilis WP untuk mengujinya dan memperbaikinya. Saya melihat banyak pemangku kepentingan di utas ini yang memiliki keterampilan teknis untuk memperbaiki plugin dan beberapa lainnya. Jika itu benar-benar masalah besar maka saya yakin seseorang akan melangkah, sama seperti orang yang bekerja pada inti meningkat

@rosswintle , Anda menyebutkan meta data beberapa kali, dan saya ingin menjelaskan apa yang Anda maksud di sana. Bisakah Anda memberi saya beberapa contoh tentang apa yang Anda anggap sebagai meta data?

@pento Tentu:

Contoh negara:

Jenis postingan "Negara" yang memiliki nama (judul), deskripsi (konten), lalu:

  • populasi
  • URL gambar bendera
  • peringkat (dan faktor lainnya, mungkin dikodekan dengan cara tertentu)
  • terkait "komunitas" (hubungan dengan postingan jenis lain)

Lihat: http://peoplesunderthreat.org

Contoh Real Estat:

Jenis "properti" yang memiliki:

  • harga
  • Tipe
  • jumlah ruangan
  • tanggal konstruksi
    dll.

Contoh acara:

Jenis "peristiwa" yang memiliki:

  • tanggal
  • waktu
  • detail perulangan
  • lokasi
    dll

Ada banyak.

Setelah mengaktifkan dan memainkannya sedikit, saya memiliki beberapa masalah besar ... Saya akan berkonsentrasi pada yang utama untuk saat ini:

WooCommerce benar-benar rusak ... seperti tidak ada saat mengedit produk. Dan saya membayangkan lebih banyak plugin yang akan benar-benar rusak juga. Jadi apa rencana membantu komunitas agar kompatibel? Dan berapa lama kita akan mendapatkannya?

@tokopedia

semua argumen yang saya lihat berpendapat bahwa orang tidak menyukai Gutenberg, atau bahwa mereka memiliki alur kerja yang sudah disiapkan

"tidak suka" mungkin adalah istilah yang salah. Saya pikir orang-orang membuat argumen yang bagus untuk Gutenberg yang tidak cocok untuk banyak kasus penggunaan WordPress. Ini bukan soal preferensi atau rasa, ini soal kesesuaian.

Dan pengembang hanya menginginkan opsi untuk melakukan ini. Saya dapat mengaktifkan fitur utama lainnya seperti debugging, editor kode, multisite, pembaruan otomatis, dan revisi posting di wp-config.php. Beberapa fitur hanya dapat diaktifkan oleh tema yang mendukungnya menggunakan add_theme_support . Mengapa kita tidak dapat memiliki opsi dalam kode untuk mengaktifkan Gutenberg dengan cara yang sama sehingga pengembang dapat menggunakan alur kerja yang sesuai untuk perubahan besar seperti itu?

Salah satu masalah di sini adalah bahwa pengembang (tidak perlu saya, tetapi yang lain) tidak merasa didengarkan saat mereka mengungkapkan kekhawatiran tentang Gutenberg. Menambahkan ini sebagai isyarat tanda untuk membantu mereka akan membantu Anda sedikit lebih memihak. Bahkan jika karena alasan filosofis Anda sendiri Anda tidak setuju itu adalah hal yang benar untuk dilakukan, lihatlah itu sebagai cabang zaitun yang dapat ditawarkan kepada pengembang yang tidak senang.

Perlu diingat bahwa ada preseden juga di plugin tautan.

Plugin tautan adalah contoh yang buruk di sini. Ini mempertahankan fungsionalitas yang ada pada intinya jika Anda menggunakannya dan hanya menghapus fungsionalitas untuk pemasangan baru (atau jika Anda tidak menggunakannya).

Saya menyukai preseden ini.

Inilah yang sedang diperdebatkan di # 4423

Hal yang benar-benar membuat saya tertarik adalah bahwa para pengembang inti dan Matt berasumsi bahwa seluruh dunia akan sepenuhnya mengadopsi konsep "Blok" dan editor Gutenberg tanpa pertanyaan. Saya kira semuanya baik dan bagus, tetapi pendekatan "cara kami atau cara terbaik" yang mereka gunakan dengan Gutenberg tidak hanya tidak ramah pengguna tetapi juga dapat berdampak serius pada status WordPress secara keseluruhan.

Ada banyak ide hebat selama berabad-abad yang tidak bertahan lama karena tidak diadopsi oleh massa. Betamax adalah format yang jauh lebih unggul tetapi tetap bertahan dan VHS menang. Bagaimana jika Gutenberg dan blok tidak menempel? Lalu apa yang akan terjadi dengan WordPress?

Lalu ada faktor kepercayaan. Mayoritas pengguna WordPress bahkan tidak mengerti apa itu WordPress. Mereka hanya menggunakannya karena merek WordPress sangat populer, dan tidak peduli bagaimana Anda melihatnya, WordPress bagi kebanyakan orang hanyalah sebuah merek. Merek hidup dan mati karena kepercayaan konsumen.

Ketika pembaruan 5.0 akhirnya diluncurkan dan sejuta situs WordPress tiba-tiba mengubah ini secara dramatis, bagaimana para pengguna akhir itu, yang tidak mengikuti apa pun tentang dunia WordPress, akan bereaksi?

Sebagian besar klien saya seperti orang mengatakan "Hampir tidak bisa menyalakan komputer" atau hanya ingin apa yang mereka bayar untuk bekerja seperti yang dijanjikan. Inilah orang-orang yang mempercayai WordPress untuk melakukan apa yang dijanjikannya. Jika suatu saat janji itu dilanggar karena format yang sama sekali baru untuk mengelola konten situs mereka tiba-tiba berubah. Kemudian kepercayaan mereka pada WordPress akan rusak dan orang-orang AKAN meninggalkan sesuatu jika mereka tidak lagi mempercayainya.

Saya yakin, dari sinilah sebagian besar kekhawatiran yang dimiliki pengembang berasal. Kami membangun situs WordPress ubahsuaian yang hebat yang bekerja persis seperti yang diinginkan klien kami dan sekarang semuanya akan "rusak" karena Gutenberg, dan kami tidak diberi pilihan untuk mencegah apa yang bisa menjadi bencana besar.

Satu-satunya tujuan Gutenberg adalah untuk meningkatkan pangsa WordPress Marke, tetapi hal sebaliknya dapat dilakukan dengan sangat mudah. Ini benar-benar dapat membuat orang menjauh dari WordPress. Gutenberg bisa menjadi Coke Baru untuk WordPress, dan WordPress tidak sebesar Coke yang bisa dipulihkan begitu saja seperti Coke. Orang akan beralih ke sesuatu yang lain dan tidak melihat ke belakang.

Anda terus melanjutkan tentang "Ini akan berdampak pada masa depan adopsi Gutenberg, bla, bla, bla", tapi sesederhana ini. Entah semua orang akan menyukainya dan kebutuhan untuk menghapusnya baik melalui kode, atau plugin, atau apa pun yang akan menjadi tidak relevan, atau Gutenberg hanya akan menjadi fitur aneh yang tidak digunakan oleh siapa pun seperti Press This.

Seperti saat ini, arah yang diambil adalah Gutenberg akan sukses atau WordPress secara keseluruhan bisa gagal. Kami, para pengembang dengan kekhawatiran, hanya berusaha untuk tidak sepenuhnya mengacaukan alat yang hebat untuk manajemen konten. Kami lebih tahu dari siapa pun bagaimana klien kami mendekati dan menggunakan WordPress. Pengembang inti dan Matt hanya melihat statistik dan pangsa pasar, dan Anda tahu apa yang membuat kami? The Ghostbusters melakukan boot ulang.

Kami benar-benar ingin bekerja sama dengan Anda untuk mewujudkannya, tetapi akan lebih baik jika kami dapat mengontrol bagaimana hal ini diperkenalkan ke dunia daripada memaksanya pada pengguna yang tidak menaruh curiga. Yang kami minta hanyalah cara untuk memudahkan klien kami menjadi editor baru. Benar-benar tidak banyak yang diminta.

Jika Gutenberg benar-benar akan menjadi inovasi yang dijanjikan, baguslah! Semua orang naik kereta Gutenberg. Jika tidak, maka kami hanya meminta opsi untuk tidak menjadikannya bencana besar.

Sepertinya Anda tahu itu tidak akan diterima dengan baik dan Anda sangat ingin mewujudkannya sehingga Anda merasa satu-satunya cara yang mungkin berhasil adalah jika itu hanya dipaksakan pada semua orang. Ini seperti bagaimana politisi memberi tahu Anda kebohongan yang berani tentang bagaimana tagihan pajak yang akan menguntungkan semua orang untuk disahkan padahal pada kenyataannya hanya orang super kaya yang benar-benar mendapat manfaat darinya.

Ini seperti yang pernah dikatakan oleh Dr. Cox yang hebat.

Bantu saya untuk membantu Anda.Bantu saya untuk membantu Anda.Bantu saya untuk membantu Anda.Bantu saya untuk membantu Anda.

WooCommerce benar-benar rusak ... seperti tidak ada saat mengedit produk. Dan saya membayangkan lebih banyak plugin yang akan benar-benar rusak juga. Jadi apa rencana membantu komunitas agar kompatibel?

@ smp303 Bukan tempat untuk membahas ini, tapi kami sedang mengerjakan kompatibilitas WooCommerce + Gutenberg sekarang. Perhatikan blog dev WooCommerce .

Mungkin analogi yang lebih baik daripada "New Coke" adalah Windows 8.

Itu adalah visi baru yang berani untuk pola pikir komputasi yang lebih mobile yang menjadi bumerang besar karena mengubah terlalu banyak asumsi penggunaan dasar. Ya, jauh di dalam pengaturan, pengguna dapat memperoleh kembali sebagian besar pengalaman Windows mereka sebelumnya, tetapi kecuali mereka berada di jurnal teknologi, pengguna tidak tahu bagaimana melakukan itu. Hasilnya adalah bencana bagi Windows.

Gutenberg sedang menuju ke jalan yang sama dengan sangat cepat. Itu membuat perubahan yang mengerikan, sepenuhnya didorong oleh perusahaan dan bukan komunitas, dan itu meninggalkan (saya kira, beberapa detail tentang ini saya dapat melihat) jalur yang cukup tidak jelas melalui plugin eksternal untuk kembali ke editor tradisional bagi mereka. yang tidak menyukai metodologi baru ini.

Saya pikir jika Automattic / WordPress tidak menyediakan sarana di Pengaturan untuk menonaktifkan Gutenberg untuk jutaan pengguna WordPress biasa, mereka akan sangat menyesalinya. Gutenberg adalah perubahan yang luar biasa. Akan ada BANYAK dorongan balik dari pengguna.

Di utas ini kami mencoba memperingatkan Anda tentang hal ini dan menyarankan bahwa plugin eksternal TIDAK akan cukup. Anda perlu memberi pengguna "keluar" untuk Gutenberg, meskipun hanya untuk memberi mereka jangka waktu penyesuaian. Jika kita dapat mengaktifkannya ke Tema yang ada melalui kode, kita mungkin dapat mencegah bencana.

Kami mencoba, mati-matian, untuk membantu di sini. Plugin eksternal TIDAK akan cukup. Opsi untuk kembali ke editor Klasik perlu dibangun di dalamnya. Lakukan itu sebagai bagian dari rilis atau berikan cara bagi kita untuk melakukannya melalui kode yang dapat kita bangun ke dalam tema kita.

Dari sudut pandang logika, saya mencoba memahami filosofi yang memungkinkan devs untuk mendeklarasikan metabox, dalam add_meta_box () untuk TIDAK mendukung Gutenberg yang kemudian menyebabkan layar editor, di mana pun metabox digunakan, untuk menampilkan "versi klasik" dari layar editor. Lalu mengapa beberapa dev menentang konstanta yang didefinisikan di file wp-config.php? Jika saya dapat mendeklarasikan hal-hal Gutenberg TIDAK digunakan di satu area kode, mengapa kami tidak dapat mendeklarasikannya untuk digunakan di area lain seperti yang saat ini kami tetapkan dalam pernyataan define?

Ingatlah bahwa untuk konstan, plugin editor klasik perlu dipaketkan dengan WordPress, dengan pemuat khusus, dan tetap di sana selamanya. Itu masih bisa ada dalam 10, 15 tahun waktu ketika Gutenberg digantikan oleh datang.

Itupun bagi yang membutuhkan atau menginginkan kedua editor tersebut, plugin tetap diperlukan kok.

Jangan lupa bahwa Anda masih dapat menginstal dan mengatur plugin di v4.9 untuk mengantisipasi kedatangan Gutenberg.

Saya pikir jika Automattic / WordPress tidak menyediakan

@robmcclel Automattic bukan WordPress, WordPress.org! = WordPress.com, yang satu adalah komunitas open source, yang lainnya adalah layanan pihak ketiga berbayar. Automattic tidak merilis versi WordPress, WordPress bukanlah produk Automattic internal, begitu pula Gutenberg. Ada banyak kontributor non-Automattic, petunjuk rilis, dll yang melakukan hal-hal di luar Automattic.

"Meski begitu, bagi yang membutuhkan atau menginginkan kedua editor tersebut, plugin tetap diperlukan kok."

Sebenarnya, dari apa yang telah dibahas di sini dan di tempat lain, jika jenis posting khusus atau metabox menyatakan bahwa ia tidak mendukung gutenberg, layar editor otomatis mundur ... tanpa perlu plugin "Editor Klasik". Ini adalah salah satu masalah yang banyak dihadapi dengan keadaan proyek Gutenberg saat ini, ada banyak pendapat / pernyataan tentang apa yang terjadi dalam situasi tertentu dan seringkali pernyataan / pendapat tersebut berbeda dari yang lain.

Ingatlah bahwa untuk konstan, plugin editor klasik perlu dipaketkan dengan WordPress, dengan pemuat khusus, dan tetap di sana selamanya.

@tomj Tunggu! Jadi, apakah Anda mengatakan bahwa seluruh sistem kotak meta dilucuti dari inti?

Tidak, saya sama sekali tidak menyebutkan metabox. Namun perlu diingat bahwa metabox ada di Gutenberg, untuk menunjukkan bahwa mereka dihilangkan berarti Anda belum menguji Gutenberg, dan mengabaikan bahwa sebagian besar ekosistem bergantung pada mereka. Itu akan menjadi masalah besar untuk wordcamp.org, wordpress.org dll


Sebagai referensi, saya bukan anggota tim Gutenberg, saya hanya mengamati dan menerapkan akal sehat. Hanya karena saya bekerja di Automattic bukan berarti saya memiliki kekuatan khusus dengan Gutenberg. Saya memiliki pendapat yang sama seperti orang lain di sini, dan jika saya ingin mengubahnya, saya akan melakukannya dengan menyumbangkan kode dan memperbaiki masalah, sama seperti orang lain.

@tomjn Jadi apa yang Anda katakan tidak masuk akal bagi saya. "Editor Klasik" pada dasarnya hanyalah halaman admin dengan kotak meta di atasnya dan fungsionalitas untuk menyimpan dan semacamnya. Itu berarti bahwa untuk dapat beralih antara Gutenberg dan Klasik harus ada kode yang dibangun ke dalam inti yang memungkinkan dua opsi dan semua kode untuk fungsi Klasik akan tetap ada.

Jadi itu berarti bahwa plugin Klasik tidak lain adalah cara untuk memicu peralihan. Sepertinya akan jauh lebih mudah untuk hanya membangun hal jenis dukungan konstan atau tema dalam inti daripada harus membangun dan memelihara sebuah plugin.

Jika semuanya untuk Classic masih intinya mengapa membuat plugin hanya untuk mengaktifkannya?

Lalu bagaimana jika harus tetap di tempatnya. Ada banyak sekali kode lama dan usang yang sudah ada di inti WordPress. Pemicu Klasik bawaan tidak akan membuat banyak perbedaan sama sekali dalam skema besar berbagai hal.

Jangan bersikap tidak jujur ​​di sini Tom. Automattic adalah kekuatan pendorong utama di belakang Gutenberg. Tidak ada jumlah 'tapi tidak' yang datang dari karyawan Automattic akan mengubah fakta bahwa itu sejelas matahari di langit pada hari yang cerah.

Gutenberg adalah bayi Matt; seperti halnya Automattic. Dia yang memimpin proyek itu. Dia adalah pemandu sorak terbesarnya.

Gutenberg memiliki manfaat operasional yang serius untuk Automattic - yaitu memberikan produk untuk menyamakan nuansa bermain dengan pesaing terbesarnya. Hal yang sama tidak dapat dikatakan pada komunitas lainnya.

Ya, banyak pengguna WordPress menggunakan pembuat halaman melalui plugin. Namun, sebagian besar lainnya memanfaatkan banyak bidang khusus melalui plugin seperti ACF dan CMB (dan banyak garpu). Bagian komunitas itu telah berseru selama bertahun-tahun agar proyek WordPress menerapkan bidang khusus sebagai fitur asli.

Namun, itu gagal membuahkan hasil karena dananya belum ada untuk mewujudkannya dan setiap kali diajukan, itu menderita masalah open source yang sangat umum dari debat kematian oleh komite.

Banyak masalah penekanan lainnya juga mengalami nasib yang sama - seperti menabrak versi min-PHP menjadi sesuatu yang belum berakhir masa pakainya selama lebih dari 7 tahun .

Itu hanya segelintir contoh dari hal-hal yang seharusnya dilakukan bertahun-tahun lalu yang masih belum tercapai karena penyandang dana utama proyek belum mendukungnya.

Automattic telah menempatkan bobotnya di belakang Gutenberg - sebagian besar sebagai akibat langsung dari Matt yang duduk di kursi pengemudi. Sejumlah besar jam kerja telah didedikasikan untuk mewujudkannya. Itu berarti pendanaan langsung dari penyandang dana utama proyek WordPress - Automattic.

Saya tidak melihat bagaimana ini relevan dengan tiket?

@ Crosswintle Ini sangat relevan. Ada banyak pengembang yang menginginkan cara mudah untuk memilih mematikan Gutenberg. Sangat jelas bahwa kekuatan di tidak ingin memberi kami ini dan membuatnya semudah mungkin untuk mematikan Gutenberg.

Kekuatan pendorong di balik keputusan ini adalah agenda Matt dan Automattic untuk meningkatkan pangsa pasar mereka di ruang situs DIY. Jelas bahwa kekhawatiran komunitas tidak ditangani karena pengaruh Matt dan Automattic atas proyek tersebut. Dari sinilah 100% rasa frustrasi komunitas tentang Gutenberg berasal.

Karena arah proyek Gutenberg sebagian besar dipengaruhi oleh Matt dan Automattic, ini relevan dalam diskusi ini seperti dalam semua diskusi tentang proyek.

@tokopedia

Mulai Gutenberg dan rilis mendatang ini, WordPress adalah produk Automattic. Mempercayai hal lain adalah kebodohan. .Com atau .Org tidak masalah - program WordPress sekarang menjadi produk Automattic. Pengembang dan yang mengerjakannya sekarang tidak lebih dari pekerja magang yang tidak dibayar untuk Automattic.

Komunitas menginginkan Gutenberg sebagai plugin. Matt tidak. Matt adalah kepala Automattic. Matt adalah pemimpin yang ditunjuk sendiri untuk rilis ini. Orang-orang yang memimpin pengembangan Gutenberg adalah karyawan Automattic. Matt memaksakan ini. Tidak ada keputusan atau debat lain - dia memiliki 51% suara dan dia melaksanakannya.

Jangan menipu diri sendiri dengan berpikir bahwa WordPress dengan cara apa pun membentuk atau membentuk produk demokrasi atau komunitas. Ini adalah produk Automattic sekarang, bagaimanapun itu dibingkai atau dipasarkan di masa lalu, dan mereka sekarang mengarahkan fokus pengembangan, kecepatan, dan keputusan.

@rosswintle , ini relevan dengan tiketnya di mana komunitas meminta metode untuk mematikan Gutenberg, dan tim Gutenberg menanggapi bahwa plugin akan menjadi satu-satunya cara untuk melakukannya, terlepas dari apa komunitas sebagai keseluruhan yang besar meminta.

Matt dan Automattic sedang menegakkan otoritas mereka dalam hal ini. Anda sebaiknya menutup tiket ini dan yang lainnya, karena suara kami tidak lagi relevan selain untuk menyampaikan simpati dan memberi kami tempat untuk curhat. Tiket ini mungkin juga tidak ada.

Automattic yang bertanggung jawab atas ini, bukan komunitas. Kita harus menghadapinya dan bersiap untuk dampaknya, karena ini sedang terjadi dan satu-satunya jalan keluar adalah Plugin Editor Klasik, dan bahkan itu sedikit amal. Tidak akan ada yang lain.

Secara pribadi, saya tidak melihat bagaimana mendiskusikan siapa yang membuat keputusan di sini membantu memajukan masalah. Ini sedang dikembangkan sebagai proyek open source, dan itu berarti Anda dapat bersuara, dan saya akan mendorong orang untuk menggunakan suara mereka secara konstruktif dengan membantu mengembangkan opsi dan alasan untuk menerapkan opsi ini.

Postingan terakhir yang bertopik request tersebut dibuat oleh @tomjn , ditindaklanjuti dengan beberapa pertanyaan terkait dari @wpstudio dan @jawittdesigns

Ingatlah bahwa untuk konstan, plugin editor klasik perlu dipaketkan dengan WordPress, dengan pemuat khusus, dan tetap di sana selamanya. Itu masih bisa ada dalam 10, 15 tahun waktu ketika Gutenberg digantikan oleh datang.

Apakah konstanta tidak pernah digunakan lagi? (Pertanyaan asli) Sepertinya WPLANG mungkin ada di v4.0? Apakah ini hal filosofis tentang sifat konstanta? Apakah filter lebih baik? Apakah filter dapat diterima oleh @ smp303 ?

Itupun bagi yang membutuhkan atau menginginkan kedua editor tersebut, plugin tetap diperlukan kok.

Mengapa demikian?

@jawittdesigns Benar bertanya:

Jika semuanya untuk Classic masih intinya mengapa membuat plugin hanya untuk mengaktifkannya? Lalu bagaimana jika harus tetap di tempatnya. Ada banyak sekali kode lama dan usang yang sudah ada di inti WordPress. Pemicu Klasik bawaan tidak akan membuat banyak perbedaan sama sekali dalam skema besar berbagai hal.

dan @pento telah cukup banyak mengesampingkan penghapusan sebagian besar :

TinyMCE digunakan oleh Gutenberg untuk memberdayakan blok teks yang dapat diedit - itu tidak akan berhasil. Fungsi seperti wp_editor () dapat secara relatif mudah dipertahankan di Core tanpa perlu dipindahkan ke plugin - Saya berharap mereka terus bekerja tanpa batas.

Akhirnya:

Jangan lupa bahwa Anda masih dapat menginstal dan mengatur plugin di v4.9 untuk mengantisipasi kedatangan Gutenberg.

Kami semua sadar akan hal ini. Kami mencoba menganjurkan metode berbeda yang memberikan opsi kepada pengembang yang memiliki alur kerja berbeda.

@rosswintle - Sangat penting untuk mendiskusikannya karena pada akhirnya mengetahui siapa yang membuat keputusan akan menjelaskan seberapa besar kemungkinan permintaan kita diterima dan bagaimana

Namun, ya, Anda benar karena masalah khusus ini bukanlah tempat yang tepat untuk membahasnya. Penolakan untuk mengalah pada permintaan kami adalah - bagaimanapun - menunjukkan fakta bahwa kami berada dalam posisi lemah dibandingkan dengan mereka yang mendorong dekisison.

Bagaimanapun. Anda membuat beberapa poin bagus di posting terakhir. Sebenarnya, izinkan saya mengambil kutipan Anda:

Ingatlah bahwa untuk konstan, plugin editor klasik perlu dipaketkan dengan WordPress, dengan pemuat khusus, dan tetap di sana selamanya. Itu masih bisa ada dalam 10, 15 tahun waktu ketika Gutenberg digantikan oleh datang.

Apakah kita akan berasumsi bahwa begitu apapun yang menggantikan Gutenberg muncul, kita tidak akan melakukan diskusi yang sama lagi? USP WordPress yang besar selalu menjadi dedikasinya terhadap kompatibilitas mundur dibandingkan dengan pesaingnya. Itu bekerja dengan baik sampai sekarang. Seperti yang telah kita semua tunjukkan, Gutenberg memecahkannya. Ada sangat sedikit pilihan untuk tetap dengan apa yang kita miliki sekarang, kecuali apa yang secara efektif merupakan peretasan resmi yang disetujui.

Faktanya, semua kode itu masih dalam inti. Ini adalah pendekatan yang jauh lebih cerdas dan lebih layak untuk mengizinkan penggunaan konstanta - satu baris kode - di atas plugin yang perlu dipertahankan secara terpisah yang pada akhirnya akan menjadi ratusan baris kode.

Faktanya, semua kode itu masih dalam inti. Ini adalah pendekatan yang jauh lebih cerdas dan lebih layak untuk mengizinkan penggunaan konstanta - satu baris kode - di atas plugin yang perlu dipertahankan secara terpisah yang pada akhirnya akan menjadi ratusan baris kode.

Ini adalah poin saya sepenuhnya ... Ini bukan hanya jumlah orang yang akan membutuhkan ini. Karena fakta bahwa Gutenberg saat ini benar merusak sejumlah besar plugin dan tema dll dll ... Plugin lain bukanlah perbaikan, ini adalah retasan, ketergantungan. Bukan cara yang tepat untuk memperbaiki masalah yang pada akhirnya dapat membuat orang-orang yang membuat situs WordPress terbaik di luar sana menjauh.

Opsi lain, yang paling membuat saya takut, adalah bahwa orang-orang hanya menggunakan 4.9 dan tidak mengupgrade situs. Ini kemudian menjadi tidak stabil dan terbuka untuk peretasan, dan menurunkan nama WordPress.

Saya tidak merasa bahwa cukup banyak pemikiran yang masuk ke dalam hal ini, dan karenanya mengapa plugin adalah solusi akhir.

Jika TinyMCE akan terus menjadi "di bawah" Gutenberg untuk blok tertentu, mengapa tidak mendekati situasi seperti ini:
Pre-5.0 (alias situs saat ini yang didukung oleh WordPress) akan membuat Gutenberg dinonaktifkan secara default dengan filter / konstan sehingga mudah untuk mengaktifkan Gutenberg.
5.0+ (alias situs WordPress yang diinstal pada dan setelah 5.0) akan mengaktifkan Gutenberg secara default dengan filter / konstan sehingga mudah dinonaktifkan.

Dengan cara ini, siapa pun yang ingin menggunakan Gutenberg memiliki waktu yang mudah untuk membuat pilihan itu dan siapa pun yang tidak siap atau ingin menggunakan Gutenberg (untuk alasan apa pun) juga memiliki waktu yang mudah untuk membuat pilihan itu. Kadang-kadang beberapa orang ingin membuat pendirian sekarat di bukit Gutenberg ketika tampaknya ada solusi yang lebih praktis (dalam jangka pendek).

@wpudio Ini cukup banyak yang diminta # 4423.

Seperti @rosswintle , menurut saya penting untuk mengembalikan masalah ini ke jalur yang benar bagi mereka yang berhasil dan senang dengan beberapa komentar terakhir. Terima kasih untuk mereka yang berdiskusi dengan hormat.

Namun harus dikatakan, apa pun perasaan Anda tentang sebuah perusahaan dan motivasi mereka, banyak orang yang bekerja di Gutenberg di banyak perusahaan yang berbeda. Sama seperti WordPress, ini dibuat dari kontribusi komunitas (bukan hanya satu perusahaan). Membuat pernyataan menyeluruh tidak adil bagi mereka yang mengerjakan ini. Ini juga tidak adil bagi mereka yang memulai masalah ini dan menginginkan solusi.

Saya berharap masalah ini kembali ke jalurnya dan terus memperdebatkan poin masalah ini dengan hormat.

@karmatosed , @ntwb , @tomjn , dan lainnya di utas ini, Jika kata-kata kasar saya di atas membuat saya tersinggung, saya minta maaf untuk itu. Ini adalah topik yang sangat penting dan layak untuk diperdebatkan - jika kita memang ingin memperdebatkannya.

Dari utas di atas, saya pikir cukup jelas bahwa Gutenberg dapat dinonaktifkan di Core, karena komponen lain harus tetap menjadi bagian dari Core, jadi itu hanya mematikan Gutenberg. Yang masuk akal, karena saat ini ada sebagai plugin dan banyak situs dapat menjalankannya dengan baik. Jadi, kecuali ada alasan teknis yang sampai sekarang belum disampaikan, itu artinya keputusan ini bukan keputusan teknis, melainkan filosofis.

Dan, itulah inti sebenarnya dari itu. Saya tidak berpikir komunitas secara keseluruhan sependapat tentang hal ini. Bahkan tidak dekat. Inilah mengapa keputusan ditempatkan (perhatikan saya mengatakan "ditempatkan" bukan "disalahkan") dengan Matt, karena dia tampaknya menjadi kekuatan pendorong di belakangnya. Dan, ternyata, di balik keputusan teguh untuk menjadikan Gutenberg bagian dari Core dan rilis 5.0.

Pertanyaannya adalah "Mengapa?"

Saya pasti bisa melihat alasan di balik memaksa Gutenberg berada di Core. Menurut saya, "pemblokiran" sangat penting untuk kelangsungan hidup di masa mendatang dan penggunaan luas WordPress, .org, atau .com. Saya lakukan. Saya berada di belakang "blok '100%.

Namun, saya tidak berpikir bahwa Gutenberg sendiri, sebagai metode penyampaian "blok" itu, adalah sistem yang dipikirkan dengan matang. Hanya dari utas ini, ada 3 kasus penggunaan berbeda (saya, @rosswintle , dan @ smp303 ) dan Gutenberg tampaknya tidak memuaskan salah satu dari kami. Memang, ini membuat kami sedikit khawatir - bagi kami, bisnis kami, dan pengguna kami.

Keputusan untuk memasukkan Gutenberg ke Core masuk akal bagi Automattic karena memaksa setiap pengembang plugin untuk mengadopsinya dan menulis ulang plugin mereka untuk bekerja dengannya. Ini sangat bagus untuk WordPress.com dan, mungkin, bagus untuk WordPress.org. Namun, sekali lagi, beberapa kasus penggunaan tidak akan mendapatkan keuntungan dari blok, tetapi semoga keberadaan blok juga tidak merugikan mereka.

Namun, ini berarti sekelompok kecil orang membuat keputusan ekonomi dan bisnis yang cukup kuat untuk sejumlah besar orang. Bagi saya sendiri, mengubah ke blok akan memakan waktu ratusan jam dan ribuan dolar, ditambah waktu pengembangan yang hilang karena harus mengambil sumber daya dari tujuan yang saya rencanakan (yang benar-benar diinginkan oleh komunitas yang saya layani) untuk merombak bagian penting dari sistem saya untuk memenuhi tuntutan para pembuat keputusan yang tidak dikenal itu (sekali lagi, saya berasumsi Matt adalah bagian besar dari kelompok pembuat keputusan itu).

Saya tidak akan merasa terlalu buruk tentang ini - atau begitu takut, sejujurnya - jika Gutenberg memecahkan masalah untuk saya. Tapi ternyata tidak. Sejauh ini, hal itu membuat hidup saya jauh lebih buruk. Segalanya mungkin membaik, tetapi saya tidak melihat perubahan besar dalam arah pengembangan. Tampaknya 95% keputusan tentang penggunaan, implementasi, UI / UX, serta sarana dan metode, semuanya telah diputuskan oleh sekelompok kecil orang lain tanpa banyak perdebatan atau masukan.

WordPress memberdayakan lebih dari 25% dari seluruh internet. Itu berarti jutaan situs, miliaran halaman web, dan, mungkin, ratusan miliar dolar. Dari New York Times hingga beberapa blogger buku di jaringan saya. Dari situs e-niaga besar hingga buku bertanda tangan individu yang dijual oleh penulis I service. Itu sangat besar - MASSIVE. Ini praktis merupakan utilitas global di seluruh dunia.

Namun, keputusan untuk menulis ulang bagian yang signifikan dari dasar untuk semua ini - yang mempengaruhi jutaan orang - tampaknya dibuat tanpa perdebatan. Semuanya mulai dari antarmuka hingga ketergantungan pada REACT (dikontrol oleh Facebook yang telah terbukti sangat predator, tanyakan saja pada SnapChat). Semua keputusan ini dibuat, sebagian besar, secara sepihak.

Jika ini semua hanya untuk memberi daya pada modul di JetPack, tidak ada yang akan benar-benar peduli. Itu adalah bisnis WordPress.com. Tapi ternyata tidak. Ini mengubah dasar-dasar seluruh internet.

Yang membawaku ke sini dan sekarang. Komunitas, pastinya anggota komunitas di utas ini, meminta kontrol atas produk dan bisnis yang mereka bangun menggunakan kode sumber terbuka dan tersedia untuk umum WordPress.org. Kami meminta kemampuan untuk melindungi diri kami sendiri dan pengguna kami, dan satu-satunya cara yang dapat kami pikirkan untuk melakukannya adalah dengan meminta cara untuk menonaktifkan Gutenberg. Kami meminta kemampuan itu untuk menjadi bagian dari Core, sama seperti menambahkan Gutenberg untuk menjadi bagian dari Core.

Bisakah kemampuan untuk mematikan Gutenberg ditambahkan ke Core? Siapa yang membuat keputusan itu dan mengarahkan petunjuk untuk melakukannya? Bagaimana mekanisme untuk menanyakan pertanyaan itu? Apakah jawabannya bisa diperdebatkan? Apakah akan dilakukan pemungutan suara? Apakah ada proses komentar? Jika ya, dimana?

Dan, @karmatosed , Anda 100% benar karena bagian "Masalah" di Github bukanlah tempat terbaik untuk melakukan debat ini. Saya setuju bahwa repo ini sebagian besar harus diserahkan kepada tujuan yang dimaksudkan, yaitu mengidentifikasi dan menyelesaikan masalah teknis yang terkait langsung dengan Plugin Gutenberg.

Sayangnya, tampaknya tidak ada tempat lain untuk melakukan diskusi ini. Maksud saya, ada bagian Review dari Gutenberg Plugin, tapi itu adalah forum yang sangat terbatas untuk percakapan semacam ini.

Akankah ada situs yang disiapkan untuk membahas Gutenberg? Tidak hanya implementasinya, tetapi untuk berkomentar dan membahas antarmuka? Jadwal rilis? (Misalnya, kriteria apa yang mengatur jika Gutenberg dan WP5.0 "selesai" dan siap untuk rilis? Siapa yang membuat keputusan itu? ") Apakah akan ada pengujian pengguna untuk antarmuka Gutenberg? Adakah cara untuk mengumpulkan data dan umpan balik dari @ tomjn sangat membantu "Frontenberg"? Jika demikian, apakah data itu akan dipublikasikan?

Ada video menarik di YouTube yang meminta orang-orang untuk mencoba dan menggunakan Gutenberg dan menilai intuisi (tautan di sini: https://youtu.be/7iWRBLCP-l0) - apakah ada yang seperti ini? Apakah ada upaya skala besar untuk menguji Gutenberg? Jika ya, di mana data itu disimpan? Bagaimana data itu dibagikan? Bisakah komunitas melihatnya? Apakah ini digunakan untuk mendorong desain?

Masalah yang sekarang kita hadapi dengan Gutenberg - dan memang merupakan kekuatan pendorong di balik utas ini - adalah bahwa komunitas merasa sangat terisolasi dari proses ini. Kami merasa hal itu terjadi pada kami. Memang, itu yang dipaksakan pada kami. Membuka proses untuk komentar dan debat, memungkinkan suara dan ide baru tentang hal-hal seperti antarmuka, berbagi data, dan wawasan pengguna, akan sangat membantu untuk mengurangi ketakutan dan kekhawatiran tersebut.

Dan, membuat blok sebagai kemampuan Inti, tetapi tetap menggunakan Gutenberg sebagai plugin, dapat membuat segalanya menjadi lebih tidak menakutkan dan lebih cocok untuk komunitas secara keseluruhan. Saya akan menyukainya, secara pribadi. Berikan waktu kepada komunitas untuk mengeksplorasi dan mengembangkan pendekatan alternatif ke Gutenberg - antarmuka dan kasus penggunaan yang berbeda - tetapi tetap mendorong pengembangan dan masa depan pemblokiran.

Jadi, itu cukup lama, tapi sekali lagi, di mana lagi kita bisa berdebat ini selain di sini? Dan, debat ini SANGAT penting. Ini mungkin diskusi paling penting di internet saat ini, mengingat jumlah orang dan bisnis yang terpengaruh.

Setelah melakukan sedikit penelitian tentang ini, akan tampak bahwa semua yang Anda butuhkan, dalam file mu-plugin adalah sebagai berikut untuk menonaktifkan Gutenberg dengan kode, kecuali saya melewatkan sesuatu - yang kemungkinan besar!

add_filter( 'gutenberg_can_edit_post_type', '__return_false' );

Untuk konteks saya memiliki plugin Gutenberg aktif dan kode di atas dalam file di folder mu-plugins . Sekarang semua layar edit posting menggunakan editor klasik.

Beberapa hal yang perlu diperhatikan tentang itu:

  • gutenberg_can_edit_post_type bukan nama filter terakhir - gutenberg nama akan diganti namanya sebelum digabungkan menjadi Inti.
  • Filter ini hanya berarti "jangan memuat editor blok", bukan berarti "gunakan editor klasik". Ini berfungsi untuk saat ini, tetapi tidak dijamin akan berhasil di masa mendatang. Karena kode khusus Klasik (misalnya, edit-form-advanced.php ) dipindahkan ke plugin Editor Klasik, itu akan berhenti kembali ke editor klasik, dan secara eksplisit mengharapkan Anda untuk memuat editor Anda sendiri.

@rosswintle : mengambil utas dari minggu lalu :

Cara termudah untuk memikirkan hal ini adalah "jika data muncul antara <body> dan </body> , itu isinya, dan pada akhirnya akan masuk ke dalam blok". Untuk WordPress 5.0, ini sedikit lebih terbatas - hanya yang berada di antara <article> dan </article> adalah blok. 😉

Jadi, untuk mengambil satu contoh, jenis posting Properti Real Estate. Harga disimpan dalam postmeta, tapi isinya. Anda mungkin memiliki blok bernama "Properti Lede", di sana ada beberapa item yang harus diisi - harga, alamat, tipe bangunan, jumlah kamar tidur / kamar mandi / garasi, semacam itu. Anda mungkin juga akan memiliki blok lain - Waktu Inspeksi, Fitur, Foto, Denah Lantai, Agen, dll. Dengan menggunakan templat blok , Anda mengatur editor blok sehingga ketika jenis kiriman property sedang diedit, blok sudah ditemukan, dan tidak bisa dipindahkan. Alur kerja untuk pengguna akhir tidak berbeda dengan alur kerja berbasis metabox yang ada sekarang, tetapi lebih mirip dengan hasil akhir.

Itu agak bertele-tele, tapi mudah-mudahan mengatur adegan - apa pun yang terlihat seperti konten konten _is_, terlepas dari di mana datanya disimpan, atau bagaimana itu dapat dimanipulasi atau diformat sebelum ditampilkan di frontend. Beberapa blok mungkin menyimpan datanya dalam post_content , tetapi itu bukanlah fitur penentu dari apa yang membuatnya menjadi konten - ditampilkan di frontend adalah apa yang membuat mereka menjadi konten.

Jadi bagaimana dengan informasi yang tidak ditampilkan di front-end? Nama pemiliknya? Hubungan dengan melihat janji? Apakah itu "konten"? Apakah itu akan dimasukkan ke dalam "blok"?

Kategori / tag / taksonomi mungkin atau mungkin tidak ditampilkan di front-end. Apakah itu "blok"?

Status posting mungkin ditampilkan di front-end, tetapi ini jelas bukan blok.

Anda sebelumnya mengatakan:

meta data bukanlah sebuah blok, meskipun itu mungkin menginformasikan bagaimana sebuah blok digunakan atau ditampilkan.

Itu bagus. Tetapi mengapa, kemudian, pengembang diberi tahu bahwa di masa mendatang meta data harus diedit menggunakan antarmuka blok?

Ini adalah kebingungan yang nyata bagi saya. Saya mengerti mengapa blok Gutenberg bagus untuk mengedit apa yang ada di antara tag body , tapi saya tidak mengerti mengapa blok bagus untuk mengedit data lain yang tidak ada di antara tag itu.

Bagi saya, kebingungan inilah yang menyebabkan pengembang ingin menonaktifkan Gutenberg. Beberapa penggunaan kami atas WordPress memiliki BANYAK informasi yang tidak ditampilkan di bagian depan, namun kami diberi tahu bahwa di masa mendatang editor front-end adalah yang harus kami gunakan sebagai antarmuka untuk data ini.

Saya harap ini mengkomunikasikan kebingungannya.

Lantas tentang cara menonaktifkannya berikut ini ...?

@pento , blok doc untuk fungsi itu sama sekali tidak menunjukkan bahwa filter ini bersifat sementara:

/**
 * Filter to allow plugins to enable/disable Gutenberg for particular post types.
 *
 * <strong i="7">@since</strong> 1.5.2
 *
 * <strong i="8">@param</strong> bool   $can_edit  Whether the post type can be edited or not.
 * <strong i="9">@param</strong> string $post_type The post type being checked.
 */

Apa tujuan filter itu jika tidak melakukan seperti yang dijelaskan?

Selain itu @pento tentang ini:

Filter ini hanya berarti "jangan memuat editor blok", bukan berarti "gunakan editor klasik". Ini berfungsi untuk saat ini, tetapi tidak dijamin akan berhasil di masa mendatang. Karena kode khusus Klasik (misalnya, edit-form-advanced.php) dipindahkan ke plugin Editor Klasik, itu akan berhenti kembali ke editor klasik, dan secara eksplisit mengharapkan Anda untuk memuat editor Anda sendiri.

Kita telah diberitahu di beberapa tempat bahwa jika jenis posting menyatakan show_in_rest => false atau kotak meta pada layar pengeditan posting menyatakan '__block_editor_compatible_meta_box' => false, , maka editor klasik akan dimuat. Sepertinya dari atas Anda mengatakan ini tidak akan menjadi bagian dari inti dan oleh karena itu bagaimana jika Anda belum mengaktifkan plugin editor klasik?

Untuk fallback ke editor Klasik ada sesuatu yang terdeteksi tidak mendukung Gutenberg maka tentunya editor Klasik harus tetap menjadi bagian dari inti - oleh karena itu tentunya kita tidak memerlukan plugin untuk menjalankan fungsi ini?

Jadi bagaimana dengan informasi yang tidak ditampilkan di front-end? Nama pemiliknya? Hubungan dengan melihat janji? Apakah itu "konten"? Apakah itu akan dimasukkan ke dalam "blok"?

Tentu ada ruang untuk informasi meta juga - itu dibahas di # 3330. Hal utama yang ingin saya perhatikan adalah banyak hal yang disebut sebagai "meta data" sebenarnya adalah konten.

Kategori / tag / taksonomi mungkin atau mungkin tidak ditampilkan di front-end. Apakah itu "blok"?

Yah, mereka meta ke posting, tapi mungkin konten ke situs. Fokus Kustomisasi Gutenberg mungkin akan menyertakan blok yang menggunakan data meta tersebut untuk menghasilkan konten. 🙂 Tidak mungkin blok di editor blok akan menggunakannya sebagai konten, oleh karena itu mengapa taksonomi ada di sidebar, bukan di blok.

Itu bagus. Tetapi mengapa, kemudian, pengembang diberi tahu bahwa di masa mendatang meta data harus diedit menggunakan antarmuka blok?

Kami tidak mengatakan bahwa semua data meta cocok dengan antarmuka blok. Beberapa mungkin, tetapi mereka tidak harus melakukannya. Intinya selama ini _most_ penggunaan meta box yang ada cocok dengan antarmuka blok, cara termudah untuk membedakannya adalah dengan memikirkan apakah itu ditampilkan di front end atau tidak. # 3330 membahas konsep untuk mengedit data meta secara lebih rinci.

Saya dengan tegas dapat memberi tahu Anda bahwa meta data _tidak_ perlu diedit di antarmuka editor blok. Jika itu bukan konten, atau entah bagaimana tidak terkait dengan konten, itu bukan miliknya - ada tempat lain untuk menyisipkan antarmuka untuk mengedit meta data itu.

Lantas tentang cara menonaktifkannya berikut ini ...?

Jika Anda membangun situs, gunakan plugin Editor Klasik. Jika Anda membuat plugin, gunakan CPT dan bendera compat meta box. 🙂

Jika Anda membangun situs, gunakan plugin Editor Klasik. Jika Anda membuat plugin, gunakan CPT dan bendera compat meta box. 🙂

Ini bagus untuk situs yang akan kami bangun, atau klien yang "ada dalam buku" dan menjaga situs mereka. Namun bagaimana dengan klien yang situsnya kami buat di masa lalu dan berfungsi dengan baik, memperbarui otomatis, dll. Mereka mungkin akan mengeklik perbarui ke WordPress v5.0.

Situs-situs ini tidak akan menginstal plugin Editor Klasik dan mereka tidak akan memiliki bendera apa pun pada kotak meta / CPT tersebut karena mereka diberi kode ketika Gutenberg tidak ada. Situs-situs tersebut akan mengalami masalah dan membuat pemiliknya bingung dan terus terang sangat kesal. Harap perbaiki saya jika saya salah di sini.

@wpmark berhasil.

Saya akan menggunakan plugin Editor Klasik jika perlu di masa mendatang. Saya akan menggunakan bendera compat CPT dan meta box jika perlu di masa mendatang. Tetapi saya memiliki puluhan individu, bisnis, dan badan amal / nirlaba dalam segala bentuk dan ukuran yang situsnya telah saya buat. Beberapa dari mereka masih memiliki hubungan kerja dengan saya. Orang lain telah pindah dan entah hanya menjalankan situs itu sendiri, atau bekerja dengan pengembang lain atau tanpa pengembang sama sekali.

Tidak realistis mengharapkan perubahan kode atau penginstalan plugin di setiap situs di luar sana yang membutuhkannya.

Ini benar-benar wilayah # 4423.

Untuk semua percakapan penting tiket ini tidak memiliki label atau pemilik. Jika itu tidak akan terjadi, apakah ada gunanya tetap membukanya?

gutenberg_can_edit_post_type (atau apa pun namanya di Core) dan '__block_editor_compatible_meta_box' => false akan kembali ke antarmuka klasik di WordPress 5.0. Namun, rilis WordPress yang akan datang dapat mengubah perilaku itu.

gutenberg_can_edit_post_type only menandai apakah akan memuat editor blok atau tidak. Untuk saat ini, perilaku default saat tidak memuat editor blok adalah memuat Klasik, tetapi asumsi filter itu adalah, jika Anda tidak memuat editor blok, Anda menyediakan antarmuka Anda sendiri. Itu bisa jadi plugin Editor Klasik, bisa jadi antarmuka khusus. Tetapi kemungkinan rilis WordPRess mendatang akan melihat bahwa kode Klasik akan dipindahkan ke Editor Klasik.

Situasi serupa terjadi untuk flag __block_editor_compatible_meta_box . Itu kembali ke antarmuka Klasik untuk saat ini, tetapi rilis WordPress di masa mendatang mungkin melihat perilaku default berubah untuk tetap berada di editor blok, dan menunjukkan peringatan di mana kotak meta berada.

Tentu saja, tidak satu pun dari perubahan ini yang akan terjadi tanpa penelitian dan menjangkau pemilik situs - maksud saya adalah bahwa pengaturan ini terutama ada untuk tujuan transisi ke Gutenberg. Plugin Editor Klasik adalah opsi stabil untuk memaksa penggunaan antarmuka Klasik.

Lihat # 3902 untuk diskusi lebih lanjut tentang masalah ini.

Mengenai topik memberi tahu pemilik situs, WordPress 5.0 tidak akan dirilis ke ruang hampa. Ada banyak alat yang dapat kami gunakan untuk memberi tahu pemilik situs tentang perubahan yang akan datang, dan memberi tahu mereka apakah situs mereka akan berfungsi atau tidak. Rilis WordPress 4.9.x mendatang akan menyertakan informasi tentang editor blok , ada rencana yang sedang dilakukan untuk mengumpulkan data tentang kompatibilitas plugin (baik otomatis maupun bersumber dari kerumunan - # 4072), dan kami terbuka untuk opsi lain untuk memastikan pemilik situs mengetahuinya apa yang akan datang.

Untuk semua percakapan penting tiket ini tidak memiliki label atau pemilik. Jika itu tidak akan terjadi, apakah ada gunanya tetap membukanya?

Saya tidak memiliki masalah untuk tetap membukanya saat kita berdiskusi, tetapi pada titik ini, saya tidak melihat kebutuhan untuk tetap membukanya lebih jauh. Untuk menjawab pertanyaan awal, opsi berbasis kode untuk kembali ke editor klasik tidak ada di kartu.

@pento Mengapa Anda menutup ini? Masalahnya belum terselesaikan.

Anda hanya membuktikan bahwa komunitas tidak didengarkan dengan menutup ini.

Saya benar-benar berpikir Anda harus membukanya kembali, jadi kita bisa mengambil keputusan tentang ini.

Resolusi itu tidak - mereka tidak akan mengaktifkan cara untuk menonaktifkan Gutenberg dalam kode. Anda harus mengandalkan sebuah plugin.

Benar-benar tidak senang dan tidak puas dengan ini, tetapi setidaknya saya mencoba.

Resolusi itu tidak - mereka tidak akan mengaktifkan cara untuk menonaktifkan Gutenberg dalam kode. Anda harus mengandalkan sebuah plugin.

Dimana dan kapan itu terjadi? Tidak disebutkan keputusan di sini.

Ataukah ini hanya reaksi tim inti yang biasa dengan berpura-pura mendengarkan lalu menutupnya?

Resolusi seperti apa yang Anda inginkan saat ini?

Jika Anda ingin menonaktifkan Gutenberg menggunakan konstanta, itu tidak akan terjadi. Kami telah mendengarkan dan idenya telah ditolak.

Saya tidak memiliki masalah untuk tetap membukanya saat kita berdiskusi, tetapi pada titik ini, saya tidak melihat kebutuhan untuk tetap membukanya lebih jauh. Untuk menjawab pertanyaan awal, opsi berbasis kode untuk kembali ke editor klasik tidak ada di kartu.

Dari @pento - inilah alasan tutupnya

Yah, saya harap mereka setidaknya merilis plugin sebelum pembaruan sehingga kami dapat menginstal dan mengaktifkannya sehingga pengalaman pengguna tidak terganggu.

Maksud saya, dukungan meta box masih rusak di 2.0 dan saya tidak terlalu yakin itu akan berhasil pada saat ini.

Untuk menjawab pertanyaan asli @ smp303 .

  1. Di wp-config.php tambahkan
define( 'ENABLE_GUTENBERG', false );
  1. Dalam file bernama my-hacks.php di folder mu-plugins , yang mungkin harus Anda buatkan kode
<?php // (C) Bobbing Wide 2015-2018
if ( defined( "ENABLE_GUTENBERG" ) && !ENABLE_GUTENBERG ) {
    add_filter( 'gutenberg_can_edit_post_type', '__return_false' ); 
}   

props @tomjn @wpmark

Anda dapat melakukannya hari ini tanpa menginstal Gutenberg atau editor klasik.
Namun berhati-hatilah karena nama filter dapat berubah saat kode digabungkan menjadi inti.
... pada saat mana seseorang akan menulis dokumen, dan kemudian Anda dapat menambahkan baris lain.

Catatan: File bernama my-hacks.php diperkenalkan pada tahun 2003 dan tidak digunakan lagi dalam 200x.
Tetapi tidak ada yang menghentikan Anda untuk menerapkannya sebagai plugin yang harus digunakan di mu-plugins .

Jika Anda ingin melihat betapa sulitnya menghapus kode yang sudah tidak digunakan lagi, termasuk bidang opsi yang terkait dengannya
lihat WordPress TRAC # 33741 - Hapus referensi ke my-hacks.php dan opsi hack_file

Lebih mudah ... di wp-config.php

$_GET['classic-editor'] = true;

Menurut saya konsep blok itu salah. Menurut pendapat saya, blok harus berupa pos. Jadi jika kita membutuhkan beberapa konten dalam satu postingan, kita harus bisa memiliki postingan anak. Seperti twitter, di mana halaman dibuat oleh banyak tweet independen.

Di dalam sebuah posting kita hanya membutuhkan editor teks.

Kami tidak memiliki anggaran untuk memperbarui semua halaman kami. Jika wp tidak menawarkan kompatibilitas jangka panjang, banyak penggunaan yang hanya akan kami ubah di masa depan ke komunitas yang lebih stabil karena pintu akan terbuka untuk perusahaan baru.

Sekarang wordpress keren karena komunitasnya. 5.0 berarti mulai dari 0. Jadi, seperti kerangka lainnya.

Dua jalur pengembangan bisa menjadi ide yang baik daripada menonaktifkan atau tidak. WP normal dan WP Gutenberg. Setidaknya untuk 5 tahun ke depan. Lalu, Gutenberg punya waktu untuk stabil dan punya komunitas juga, begitu juga WP.

Alangkah baiknya jika banyak dari Anda sebagai pengembang memiliki masalah mengapa tidak masuk dan melanjutkan
Github dengan tiket yang mengusulkan metode kerja untuk menyelesaikan masalah Anda daripada hanya menulis tanpa akhir mengapa Anda tidak dapat membantu membangun solusi dengan proyek Gutenberg saat ini.

Gunakan keterampilan pemrograman Anda untuk membantu memecahkan masalah.

Saya seorang desainer visual dan saat ini membuat rencana untuk membantu dua klien saya dengan memindahkan proses pengeditan ke Gutenberg dan saat ini saya merancang dan membangun situs baru untuk klien dengan situs berusia dua puluh tahun lebih yang tidak dapat mereka pertahankan.

Masuk dan bantu memajukan WordPress.org sebagai alat pembuat situs.

@TomDesign, apakah Anda pernah mencoba membaca diskusi? Tim GB tidak menginginkan fungsionalitas sebagai bagian dari plugin jadi kecuali di "Bawa keterampilan pemrograman Anda untuk membantu memecahkan masalah" maksud Anda bahwa seseorang harus meretas akun mereka untuk menambahkan kode yang tidak mereka inginkan, saya tidak yakin bagaimana menulis kode bahkan sangat relevan di sini.

@tomdesign Saya menaikkan persyaratan untuk memiliki Rencana Migrasi yang
Saya menunjukkan bahwa ini akan menjadi pekerjaan yang berat. Dan itu adalah sesuatu yang saya rasa perlu.

Saya yakin ada beberapa pengembang yang ingin dapat menggunakan keterampilan pemrograman kami untuk memastikan migrasi yang lancar. Tapi kami tidak ingin membuang waktu kami mengembangkan sesuatu yang akan ditolak begitu saja. Menurut pendapat saya, migrasi membutuhkan Proyek dengan sendirinya, dengan setiap persyaratan dievaluasi secara logis. Cukup penting untuk memiliki proposal yang terdokumentasi dengan baik yang akan membawa kita ke sana dalam jangka panjang.

Permintaan awal Simon adalah perbaikan jangka pendek untuk masalah jangka panjang.
Saya yakin proses migrasi konten akan berlangsung bertahun-tahun.

Hai kawan,
Membaca komentar saya rasa ini adalah tempat yang tepat untuk membagikan plugin yang bagus tentang Gutenberg.
Saya ingin mempersembahkan kepada Anda plugin gratis yang memungkinkan Anda mengelola editor Gutenberg.
Ini disebut Manajer Gutenberg dan memungkinkan Anda untuk mengaktifkan / menonaktifkan editor di berbagai jenis posting (halaman dan posting disertakan). Ini memiliki lebih banyak fitur tetapi saya serahkan kepada Anda.

Kami telah membaca banyak posting orang yang mengeluh tentang implementasi Gutenberg di masa depan dalam inti di WP 5.0 dan ini telah mengarahkan kami untuk menemukan solusi sederhana.

Gutenberg Manager memecahkan masalah ini dan memungkinkan misalnya untuk terus menggunakan Elementor, Visual Composer, Siteorigin Builder atau Cornerstone tanpa masalah bahkan setelah WP 5.0.
Dari umpan balik pengguna pertama di WP.org, plugin tampaknya dihargai :)

Untuk alasan ini saya ingin memperkenalkan Anda kepada Manajer Gutenberg -> https://wordpress.org/plugins/manager-for-gutenberg/

Plugin dapat digunakan oleh pengembang dalam tema dan plugin mereka sendiri berkat beberapa pengait yang berguna. Ada kaitan untuk MENYEMBUNYIKAN panel opsi plugin sehingga pengguna akhir tidak akan melihatnya di backend WP (fitur hebat untuk pengembang yang ingin menyertakan Manajer Gutenberg dalam proyek mereka).

Kami juga membuat pengaturan dengan tim Builder paling terkenal untuk mengaktifkan kemitraan dan kolaborasi. Dengan cara ini, kami berharap transisi ke Gutenberg dapat mengurangi trauma!

Terima kasih atas perhatiannya,
Kerja bagus.

@unCommonsTeam dapatkah saya bertanya bagaimana Anda menonaktifkan editor Gutenberg di plugin, ketika misalnya opsi tersebut dipilih di layar pengaturan Anda?

@unCommonsTeam terima kasih telah kembali kepada saya. Saya mungkin salah di sini, tetapi sepertinya plugin tersebut hanya menghapus semua hal yang ditambahkan oleh plugin Gutenberg. Ini adalah sesuatu yang saya sarankan di atas dengan menggunakan:

add_filter( 'gutenberg_can_edit_post_type', '__return_false' );

Namun diinformasikan oleh @pento bahwa itu bukanlah solusi yang kuat karena menempatkan editor kembali ke WordPress. Lihat https://github.com/WordPress/gutenberg/issues/4409#issuecomment -357912790

@wpmark yes that function menghapus semua hal yang ditambahkan oleh plugin Gutenberg tetapi fungsinya hanya dipanggil di halaman backend tertentu bukan untuk semua backend .. Misalnya jika Anda memutuskan untuk menonaktifkan editor Gutenberg di Halaman tetapi Anda ingin menggunakannya di Posting .. Jadi saya pikir itu bisa diterima.

Terbaik

@unCommonsTeam sepertinya plugin yang bagus, tapi saya pikir itu akan mengalami masalah yang sama dengan solusi saya, karena itu benar-benar perlu menambahkan editor kembali ke WordPress.

Dari apa yang @pento katakan adalah bahwa menghapus tambahan Gutenberg, itu hanya menyatakan bahwa editor blok tidak diinginkan, tetapi Anda harus menggantinya dengan sesuatu - yang dilakukan oleh plugin editor klasik.

Seperti yang dikatakan @pento :

Filter ini hanya berarti "jangan memuat editor blok", bukan berarti "gunakan editor klasik". Ini berfungsi untuk saat ini, tetapi tidak dijamin akan berhasil di masa mendatang.

Oleh karena itu saya pikir (dan saya akan dikoreksi tentu saja) bahwa plugin Anda melakukan hal yang sama (tetapi tentu saja jauh lebih baik dan dengan banyak opsi keren untuk fleksibilitas dll) daripada upaya saya di atas.

Hal lain yang saya pikirkan adalah, apakah nama Gutenberg akan digunakan saat proyek digabungkan menjadi inti, atau misalnya fungsi tersebut (misalnya gutenberg_init ) akan diganti namanya menjadi (misalnya) block_editor_init .

@wpmark Anda benar. Kami berharap di WP 5 mereka akan meninggalkan editor klasik di sana. Namun kami dapat mencoba menambahkan opsi untuk menyertakan editor klasik melalui plugin. Jika tim pengembang WP akan memutuskan untuk menghapus editor klasik, kami pikir plugin kami akan menjadi sangat populer :)

Tentang penamaan gutenberg Anda benar, mungkin kami harus memperbaiki plugin kami dengan mengganti nama pengait.

Selain itu plugin kami akan menawarkan fitur lain berdasarkan editor Gutenberg (mengaktifkan / menonaktifkan blok tertentu, blok baru, dll). Jadi menurut kami ini akan berguna bagi orang-orang yang juga menggunakan editor Gutenberg.

Bersulang

Ini mungkin ide bagus yang akan menyelesaikan hampir semua desakan dan debat:

Jika Gutenberg menjadi default dinonaktifkan pada intinya, bersama dengan editor klasik masih dipertahankan, ini dapat menghemat ~ $ 1 miliar tema WordPress dan pasar plugin dan banyak masalah internet, kerugian moneter, insiden dukungan, bersama dengan banyak menghemat WP prestise dan kehilangan kepercayaan sebagai platform.

Gutenberg, meskipun editor yang lebih modern, tampaknya dibuat untuk kebutuhan WordPress.com dan outlet serupa yang menyediakan layanan blog / hosting menggunakan WordPress. Ini semua bagus dan bagus. Namun itu seharusnya tidak menyebabkan kejutan dan tendangan ke seluruh ekosistem. Sebagian besar internet, situs web orang, mata pencaharian mereka akan terpengaruh dengan arah saat ini.

WordPress.com dapat mengaktifkan default Gutenberg, sedangkan WP dilengkapi dengan default nonaktif, sehingga memberikan yang terbaik dari dunia ke seluruh ekosistem.

Saya harus setuju dengan codebard, bahwa gutenberg dinonaktifkan secara default dan editor klasik tetap dipertahankan. Saat ini saya menonaktifkan pembaruan otomatis karena alasan ini - Saya tidak ingin blogger di jaringan multisite saya tiba-tiba disajikan dengan jenis editor "pembuat halaman" ini, dan saya tentu tidak ingin editor klasik diganti sepenuhnya dengan gutenberg.

Paling tidak, kita harus bisa menonaktifkan gutenberg dengan pernyataan define seperti define ('DISABLE_GUTENBERG', true); Satu masalah besar dengan memiliki plugin untuk menonaktifkan gutenberg adalah kami kemudian akan bergantung pada pengembang untuk memelihara dan memperbarui plugin, bila diperlukan. Apa yang akan kami lakukan selama hari-hari atau minggu-minggu ketika plugin berhenti bekerja karena pengembang sedang liburan atau terlalu sibuk untuk memperbarui plugin. Ada juga masalah bahwa orang yang menggunakan plugin harus memperbarui plugin di pihak mereka.

Tampaknya memaksa Gutenberg ke kami dan kemudian menemukan solusi untuk menonaktifkannya sebagai renungan adalah cara yang sangat terbelakang dalam melakukan sesuatu. Harap nonaktifkan gutenberg secara default. Banyak dari kita yang hanya menginginkan blog sederhana merasa semakin sulit menggunakan wordpress karena tampaknya berkembang menjadi pembuat situs web.

Catatan lain, dalam kasus jaringan multisite, admin jaringan harus dapat memutuskan apakah gutenberg harus tersedia di seluruh jaringan.

@WebTrooper plugin Editor Klasik dikelola oleh tim pengembang WordPress (orang yang sama yang memelihara Core) dan Gutenberg Ramp dikelola oleh Automattic, jadi keduanya harus kebal terhadap faktor "pengembang sedang berlibur" atau "terlalu sibuk".

Perhatikan bahwa VIP memiliki komitmen terhadap plugin Gutenberg Ramp, yang digunakan di situs klien kami dan situs kami sendiri. Sedang berlibur atau terlalu sibuk jika ada yang tidak beres dapat berarti situs pelanggan rusak yang merupakan hal terakhir yang diinginkan VIP.

Saya juga akan mencatat bahwa plugin ini dapat bercabang, Automattic dan penulis serta plugin editor klasik tidak memiliki pengetahuan rahasia yang memungkinkan mereka untuk membangun plugin tersebut, juga tidak secara teknis besar atau rumit. Ada ratusan agensi di seluruh dunia dengan pengembang yang mampu mengelola salah satu plugin.


Selain itu, banyak orang yang memperdebatkan penonaktifan gutenberg secara default, tetapi saya telah memperhatikan terlepas dari manfaat argumen tersebut, mereka semua gagal untuk mengatakan kapan tepatnya GB harus diaktifkan secara default. Kesimpulan logisnya adalah situasi editor klasik abadi.

Ini 2934, kekaisaran galaksi telah melompat ke dalam sistem, 300 kapal penjelajah pertempuran. Jaringan berita planet lokal telah menyalakan editor klasik untuk menulis laporan untuk penduduk lokal. Tidak ada yang memberi tahu mereka tentang Gutenberg sebelum mereka mulai membangun situs tersebut

Saya selalu menyarankan agar ini diaktifkan secara default untuk pemasangan BARU.

Tetapi untuk penginstalan yang ada, saya menyarankan pendekatan yang dipimpin pengguna, memungkinkan orang untuk memilih Gutenberg, mencobanya, simpan jika mereka menyukainya dan kembali ke editor klasik jika tidak. WordPress kemudian dapat mengumpulkan statistik dan umpan balik jika / ketika orang beralih kembali untuk membantu pengembangan dan dokumentasi untuk perubahan tersebut.

Ketika beberapa jenis massa kritis dari situs aktif dengan itu tercapai maka Anda dapat mengaktifkannya secara default. Dan tidak, saya tidak akan memilih nomor dari udara. Tapi kita bisa mengukur penggunaan dan bertindak dengan tepat.

Atau, 12 April 2020 akan dilakukan. 😉

Ini terjadi untuk versi PHP lama, bukan? WordPress tidak kenal lelah dalam kompatibilitas mundurnya dari PHP 5.2 karena orang masih menggunakannya, dalam banyak kasus mungkin tanpa sepengetahuan atau peduli. WordPress menganalisis statistik dengan cermat; berusaha keras untuk berkoordinasi dengan tuan rumah dan sebagainya; dan dengan lembut membimbing orang-orang di jalur peningkatan. Dan mungkin proyek tersebut akan, pada titik tertentu, bertindak berdasarkan data penggunaan yang dimilikinya untuk mengambil keputusan.

Namun dengan antarmuka pengguna yang sama sekali baru untuk mengedit, pengguna mana yang tahu dan peduli tentang pendekatan ini adalah memaksakannya kepada mereka?

Meskipun saya sebenarnya mulai sekarang mengadvokasi Gutenberg dalam beberapa kasus, saya sangat berharap proposal penggabungan mempertimbangkan kekhawatiran orang-orang seperti saya yang mengelola banyak situs untuk pengguna akhir, banyak di antaranya memiliki keterampilan TI yang buruk, tidak percaya diri dengan teknologi, dan akan dibingungkan dan disorientasi oleh Gutenberg.

Saya pikir Gutenberg juga harus dinonaktifkan untuk pemasangan BARU, karena alasan penting di bawah ini:

  • Terdapat tutorial, sumber daya, cara kerja, dan apa pun yang dapat Anda bayangkan, hampir tak terbatas, semuanya berdasarkan editor yang ada. Ini membuat orang masuk ke WordPress SANGAT mudah.

  • Kemudahan masuk ini sangat penting, karena karena mereka memulai dengan sangat mudah seperti ini, orang-orang memiliki pemahaman bahwa 'WordPress itu mudah', dan siap memiliki persepsi yang hangat tentang platform, sikap yang lebih menerima dan percaya diri untuk mempelajarinya lebih lanjut.

  • Semua ini digabungkan menjadi persepsi 'WordPress baru saja berfungsi', dan mereka dengan nyaman merekomendasikannya kepada rekan-rekan mereka. Inilah cara kami dapat berkembang mencakup 30% dari internet.

  • Konsistensi informasi itu penting. Dan tidak mungkin setiap sumber daya di internet akan diperbarui untuk mencerminkan Gutenberg, bahkan di masa depan. Ini akan membuat banyak kebingungan. Dan yang paling disayangkan, reaksi pengguna biasa adalah 'saya menginstalnya, tetapi TIDAK BEKERJA', hanya karena dia tidak dapat menemukan cara melakukan sesuatu dan hal-hal tidak terlihat sama dengan tutorial yang dia gunakan. Jangan salah, upaya pembaruan apa pun tidak akan menghapus kebingungan terkait sumber daya, tutorial, dan sebagainya.

Oleh karena itu, Gutenberg harus bersifat opsional dan dapat beralih untuk menjaga 'kompatibilitas mundur' tidak hanya dalam hal tema, plugin konten buatan pembuat halaman yang ada, dll, tetapi juga dalam hal sumber daya yang kami miliki secara online. Sebuah platform tidak 'begitu mudah' dan Anda tidak dapat merekomendasikannya kepada orang-orang yang mengatakan bahwa 'instal saja dan google ...' ketika google menampilkan banyak campuran sumber daya usang dan mutakhir yang berbeda. Dan jika Anda memiliki pengalaman seo, Anda tahu bahwa itu akan ...

Dengan Gutenberg, kita dapat memanfaatkan pasar 'pembuat situs' yang diduga meningkat (wix, squarespace dll), dan potensi pasar 'blogging mudah' (a la medium dll). Tetapi, jika kita mencapai titik impas sebagian kecil dari 30% dari internet, atau ~ $ 1 miliar pasar tema / plugin saat melakukannya, itu akan menjadi tendangan besar dan masif yang mungkin tidak dapat kita pulihkan dalam satu dekade.

Anda tidak dapat menginstal plugin PHP klasik, jadi perbandingan dengan PHP tidak relevan, itu adalah jutaan situs yang dijamin akan rusak, tanpa solusi berbasis WP yang akan menyelesaikannya, oleh karena itu analisis yang cermat. Juga perlu diingat rilis berikutnya memiliki prompt yang menginstal plugin klasik, pengguna tidak hanya diminta untuk menginstal plugin Gutenberg.

Bagaimanapun, masalah ini telah ditutup, keputusan dibuat. Masalah tertutup adalah tempat yang buruk untuk mencoba dan mengubah pendekatan yang direncanakan di tempat lain.

Namun perlu diingat bahwa Gutenberg dapat beralih, ada plugin untuk mengaktifkan dan menonaktifkannya. Sudah bertahun-tahun sejak GB dimulai, dengan banyak waktu untuk menguji sejauh ini, waktu untuk melatih klien, waktu untuk menginstal plugin editor klasik, dll. Ini bukanlah hal bermodel baru yang dipaksakan pada orang dalam semalam

Saya telah memperhatikan terlepas dari manfaat argumen tersebut, mereka semua gagal untuk mengatakan kapan tepatnya GB harus diaktifkan secara default.

Dan, tampaknya, bahkan jika orang-orang yang membuat argumen itu telah membuat saran tentang kapan hal ini harus terjadi, itu akan ditolak. Jadi mengapa harus diangkat?

Saya tahu cara kerja tiket tertutup. Anda membuat komentar yang cukup sarkastik di sini. Jadi saya mencoba menawarkan sesuatu yang konstruktif sebagai tanggapan.

@tomjn Saya akan echo @rosswintle di sini dengan mengatakan ya kami telah menyarankan itu harus aktif hanya untuk pemasangan baru secara default - https://github.com/WordPress/gutenberg/issues/4423. Ini adalah masalah tertutup lainnya, ditutup tanpa diskusi apa pun tentang poin tersebut.

Mereka tidak mau mendengarkan, ada plugin, bla bla bla, ini ditutup. Jangan bergerak apa pun untuk dilihat di sini. Ini semua tentang .com tidak ada yang peduli tentang .org tidak ada uang untuk Otomatis di sana.

@ smp303 dapatkah Anda mengidentifikasi siapa mereka ?

@rosswintle Tidak ada sarkasme yang dimaksudkan, Gutenberg 0.1.0 dirilis 14 bulan yang lalu, dan satu-satunya cara untuk menghindari

Mereka tidak mau mendengarkan, ada plugin, bla bla bla, ini ditutup. Jangan bergerak apa pun untuk dilihat di sini. Ini semua tentang .com tidak ada yang peduli tentang .org tidak ada uang untuk Otomatis di sana.

Saya harus setuju Entah di sini atau di forum support WordPress, nampaknya mereka sepertinya tidak peduli sama sekali meski banyak orang di komunitas menentang hal ini. Karena WordPress adalah open source, saya ingin menyarankan siapa pun untuk membuat petisi tentang masalah ini. Saya pribadi percaya dan menyarankan bahwa GB harus menjadi plugin seperti Jetpack daripada menggabungkannya menjadi inti.

Di samping catatan: @karmatosed Karena Anda tidak dapat menjawab dan menjawab pertanyaan saya di salah satu komentar di forum WordPress tentang Gutenberg, saya heran mengapa komentar saya tiba-tiba menghilang. Langkah yang bagus!

Utas ini telah mengambil giliran dari membahas mengapa tidak ada opsi berbasis kode untuk menonaktifkan Gutenberg, menjadi serangan pribadi tersirat atau langsung dari akun sockpuppet.

Saya menghargai bahwa beberapa orang merasa sangat bersemangat tentang topik ini, dan sangat disayangkan utas ini telah berjalan seperti ini, tetapi keputusan tidak akan berubah.

Plugin Editor Klasik adalah opsi untuk kembali ke editor klasik di seluruh situs. Ini diiklankan secara mencolok di rilis WordPress 4.9.8 mendatang sebagai opsi untuk menginstal sekarang, dalam persiapan untuk WordPress 5.0.

Jika Anda seorang pembuat situs yang ingin mengeluarkan klien Anda dari editor blok, menginstal plugin Editor Klasik (dan berkontribusi dengan laporan bug atau perbaikan ) adalah solusi jangka panjang terbaik untuk memastikan editor klasik akan terus tersedia.

Untuk metabox, sudah memungkinkan untuk memilih keluar dari editor blok , API ini akan digabungkan menjadi Core. Untuk CPT, filter gutenberg_can_edit_post_type akan diganti namanya saat digabungkan (mungkin menjadi block_editor_can_edit_post_type , atau semacamnya), tetapi juga akan tersedia sebagai opsi berbasis kode.

Untuk menghindari utas ini berpindah lebih jauh, saya akan menguncinya.

Setiap orang yang terlibat dalam diskusi ini sangat dipersilakan untuk terus berpartisipasi dalam menyiapkan Gutenberg untuk WordPress 5.0, tetapi harap diingat bahwa serangan pribadi sama sekali tidak diterima, dan akan mengakibatkan masalah terkunci, atau akun diblokir.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat