Pencarian Untuk Pusat Pemberitahuan WordPress Terpusat
Diterbitkan: 2016-04-20Berdasarkan jumlah komentar yang kami terima di pemberitahuan admin WordPress yang disalahgunakan, jelas bahwa beberapa dari Anda merasakan hal yang sama dengan saya. Berkat diskusi sehat yang berlangsung, saya belajar beberapa hal baru tentang pemberitahuan admin yang ingin saya bagikan dengan Anda.
Tema Lakukan Juga
Sementara inti dari artikel ini berfokus pada plugin yang menjadi pelanggar terbesar, masalah ini juga berlaku untuk tema yang dihosting di dalam dan di luar direktori tema WordPress. Dalam salah satu contoh ekstrem yang saya temukan, awal tahun ini, Redux Framework menambahkan pemberitahuan admin yang memberi tahu pengguna tentang ekstensi komersial baru.
Ketika pengguna mempertanyakan cara menghapus pemberitahuan, pengembang Redux Framework merespons dengan membuat ekstensi komersial.

Untuk $59 setahun, ekstensi menghapus pemberitahuan admin, iklan dari panel opsi, dan widget berita dasbor. Meskipun pemberitahuan dan iklan hanya ditampilkan saat mode pengembangan kerangka kerja diaktifkan, sepertinya cara yang konyol untuk menghasilkan pendapatan.
Saat meneliti artikel ini, saya menemukan bahwa Dovy Paukstys, Co-Founder dan pengembang utama Redux Framework, sedang dalam proses menghapus iklan dari pemberitahuan admin saat ini dan yang akan datang. Paukstys menyediakan Tavern dengan pernyataan berikut:
Sebagai sesama pengembang, saya dapat melihat betapa frustasinya pemberitahuan admin ketika digunakan sebagai iklan. Untuk mendukung permintaan komunitas, kami tidak akan lagi menggunakan pemberitahuan admin untuk mengiklankan fitur premium. Kami akan menggunakan pemberitahuan admin untuk tujuan yang dimaksudkan, untuk menginformasikan dan mendidik pengguna kami.
Kami berharap kerangka kerja, plugin, dan produk lainnya akan mengikuti.
Pusat Pemberitahuan WP
Terinspirasi oleh artikel kami, WPBeginner melihat apakah WordPress membutuhkan pusat notifikasi atau tidak. Ternyata, ada beberapa plugin dan proyek berbeda yang sedang dikerjakan yang bertujuan untuk memecahkan masalah ini.
Plugin WP Notification Center, yang dikembangkan oleh Barry Kooij dan Never5, menambahkan pusat notifikasi ke WordPress. Plugin ini memindahkan pemberitahuan admin ke lokasi pusat yang membebaskan real estat layar yang berharga.

Saat diaktifkan, area notifikasi ditambahkan ke bilah admin. Ini memberitahu Anda jumlah pemberitahuan yang tersedia dan menyediakan akses melihat cepat. Pesan juga diberi kode warna untuk membedakan dengan mudah antara pembaruan dan pesan kesalahan.
Tautan dalam pemberitahuan membawa Anda ke halaman admin terkait untuk melihat detail selengkapnya. Sayangnya, Anda tidak dapat mengabaikan pemberitahuan dari bilah alat admin tanpa menavigasi ke tautan di dalamnya. Menurut Kooij, mengabaikan pemberitahuan adalah masalah yang sulit untuk diperbaiki.
Pemberitahuan admin ditambahkan dalam kode sehingga saya tidak dapat menghentikannya untuk ditambahkan. Itu berarti saya perlu menyimpan pemberitahuan apa yang diberhentikan dan memeriksa semua pemberitahuan tambahan pada setiap pemuatan halaman admin untuk menyaring pemberitahuan yang diberhentikan.
Ini adalah kebalikan dari situasi yang ideal, di mana pemberitahuan akan ditambahkan ke database dan saya dapat menghapusnya begitu saja ketika itu diberhentikan.
Mengenai kemungkinan memasukkan WP Notification Center ke dalam inti, “Saya ingin menulis tambalan untuk inti yang akan mengatur ini dengan cara yang benar,” kata Kooij. “Itu pada akhirnya akan melibatkan penghentian dan berhenti menampilkan pemberitahuan yang ditambahkan dengan cara lama.”
Jika Anda tertarik untuk mengatasi masalah ini atau ingin berkontribusi pada aspek lain dari proyek, Anda dapat menemukannya di GitHub di mana masalah dan permintaan tarik diterima.
API Pemberitahuan WordPress
Selama obrolan pengembang WordPress Core pada bulan Januari, John Blackbourn mengusulkan API Notifikasi yang akan menggantikan wp_mail() dengan API yang dapat diperluas. API dapat dihubungkan oleh pengembang untuk mengirim pemberitahuan melalui webhook yang akan mengaktifkan pemberitahuan Slack dan IM. Juga akan ada UI yang ditambahkan sehingga pengguna dan admin dapat memilih notifikasi dan jenis individual mana yang akan diikutsertakan/tidak.

API tidak secara langsung relevan dengan pemberitahuan admin tetapi mungkin saja mereka dapat terhubung di masa mendatang. Blackbourn berencana untuk menerbitkan posting blog terperinci yang menguraikan gagasan itu secara mendalam dalam satu atau dua minggu ke depan.
Pemberitahuan Jetpack
Jetpack menangani notifikasi melalui modul yang menambahkan ikon ke toolbar. Pemberitahuan termasuk, Suka, Komentar, Ikuti, dan kemampuan untuk memoderasi dan membalas komentar.

Saya menggunakan area notifikasi ini sepanjang waktu untuk memoderasi dan menanggapi komentar. Ini nyaman dan biasanya memuat item dengan cepat. Namun, saya tidak yakin seberapa baik antarmuka akan bekerja jika pemberitahuan admin dari tema dan plugin ditambahkan.
Pelanggan Mungkin Dapat Melihat Pemberitahuan Admin
Salah satu hal paling mengejutkan yang saya pelajari adalah bahwa pengguna yang menjadi pelanggan mungkin dapat melihat pemberitahuan admin. Di permukaan, ini tidak masuk akal karena pelanggan tidak memiliki kemampuan yang diperlukan untuk bertindak berdasarkan pemberitahuan. Saya menguji teori ini di situs uji WP Tavern dengan mengaktifkan Yoast SEO dan plugin All in One SEO.
Ini yang saya lihat saat login sebagai admin.

Ini adalah dasbor yang sama saat masuk sebagai pelanggan.

Seperti yang Anda lihat, pemberitahuan menghilang saat masuk sebagai pelanggan. Meskipun awalnya saya mengira ini adalah masalah inti, tampaknya ini lebih merupakan masalah pengembang. JS Morisset, yang mengomentari artikel asli memiliki kemungkinan penjelasan:
Kata 'admin' (untuk pemberitahuan) dapat diartikan dalam dua cara — baik itu pemberitahuan admin / back-end, atau pemberitahuan administrator.
Saya selalu mengerti bahwa mereka adalah yang pertama (pemberitahuan ditampilkan di back-end admin), dan dapat dilihat oleh semua / semua pengguna back-end, jadi saya menggunakan 'current_user_can()' dalam kode saya sendiri untuk menampilkan jenis yang berbeda dari pesan. Mungkin ini lebih merupakan masalah kesadaran pengembang daripada masalah inti WP.
Meskipun saya belum menganalisis kode dalam plugin yang saya uji, pemeriksaan kemampuan current_user_can() akan menjelaskan mengapa admin melihat pemberitahuan sementara pelanggan tidak.
Apa yang Saya Ingin Lihat di Pusat Pemberitahuan WordPress Terpusat
Pemberitahuan admin adalah cara yang bagus bagi pengembang untuk memberi tahu pengguna tentang informasi penting. Tetapi dengan semua pemberitahuan yang membombardir administrator situs hari ini, ada kebutuhan untuk antarmuka pengguna organisasi untuk mengelola semuanya. Saat mempertimbangkan jenis notifikasi yang diizinkan dan ditampilkan, pusat notifikasi di WordPress dapat dengan mudah berubah menjadi lubang kelinci yang dalam.
Yang ingin saya lihat adalah pusat notifikasi yang memberi tahu saya tentang pembaruan inti, plugin, dan tema selain pemberitahuan apa pun yang dihasilkan item tersebut. Saya juga ingin memberitahu saya tentang kesalahan di situs. Notifikasi ini harus dalam antarmuka yang mudah digunakan dan dapat diakses dengan cepat. Pemberitahuan harus dapat ditutup atau memiliki status yang dapat ditandai sebagai telah dibaca.
Seperti yang terlihat di atas, ada banyak orang dan proyek yang mengerjakan solusi untuk masalah ini. Apa yang akan menjadi pusat notifikasi WordPress ideal Anda?
