Robek di https://github.com/mattyza/starter-plugin
Halaman pengaturan diakses di bawah Pengaturan->Sycle Appointements
Untuk mendapatkan fleksibilitas dalam menggunakan plugin, saya menerapkan beberapa kode pendek.
Catatan Umum - Setiap klinik yang terdaftar terdapat dalam formulir yang menghubungkan ke url lokasi lokasi untuk melanjutkan proses pemesanan di sana.
Hal ini terjadi melalui id klinik yang dikembalikan melalui Sycle. Kode internal mencari halaman arahan melalui kolom meta postingan cycle_clinic_id yang cocok.
Setiap lokasi juga ditambahkan data grafik terbuka, ini dapat membantu mesin pencari mengambil data lokasi untuk setiap klinik.
Itu
Kode pendek ini menunjukkan klinik yang tersedia untuk pengguna ini. Untuk mengurangi waktu buka, shotcode itu sendiri hanya menampilkan container html dan pemeriksaan di sycle.js mendeteksi apakah daftar tersebut ditampilkan.
Jika kode pendek ditampilkan, permintaan dikirim melalui wp-ajax untuk mengembalikan daftar klinik.
Parameter: id - opsional. Jika ini tidak diuraikan, kode pendek akan mencari nilai meta postingan sycle_clinic_id di halaman saat ini dan menggunakannya jika ditemukan. Jika tidak, kesalahan akan ditampilkan.
Contoh: [id pemesanan siklus = "2803-9506"]
Catatan: Parameter id bersifat opsional. Jika parameter id disertakan, maka itu akan digunakan.
Jika tidak ada parameter id=, plugin akan mencari apakah id klinik diteruskan melalui $_POST['sycle_clinic_id'].
Jika tidak ada parameter id= atau diteruskan melalui POST, langkah terakhir adalah mencari nilai meta "sycle_clinic_id" untuk halaman saat ini tempat kode pendek berada.
Jika tidak satu pun dari 3 metode untuk mencari id klinik berhasil, kesalahan akan ditampilkan. Hanya untuk admin, pengguna biasa hanya memiliki output kosong.
Ada tindakan bawaan - misalnya
Tindakan ini berisi dua parameter: tindakan - untuk memisahkan tindakan yang berbeda, misalnya. Data “cari klinik” - data yang dikirimkan