- Kumpulan kelas PHP yang memudahkan pengambilan data langsung dari database WordPress berdasarkan Eloquent ORM milik Laravel
- Memungkinkan penggunaan WordPress sebagai panel admin backend atau CMS, lalu datanya dapat di-query dari aplikasi PHP lain melalui lapisan model
- Menggunakan Corcel di Laravel adalah cara yang paling mudah, tetapi dapat dipakai di semua proyek PHP yang menggunakan Composer
- Di file konfigurasi
config/corcel.php, koneksi database WordPress serta pendaftaran custom post type dan shortcode dapat dilakukan dengan mudah
Contoh penggunaan
Post::published()->get()dapat digunakan untuk mengambil semua post yang sudah diterbitkan, danPost::find(31)untuk mengambil post tertentu- Bisa membuat kelas model Post kustom untuk menimpa nama connection dan sebagainya
$post->meta->linkuntuk mengambil nilai meta kustom- Metode
saveMeta()dancreateMeta()untuk membuat dan memperbarui metadata - Pencarian post berdasarkan field meta dimungkinkan dengan scope
hasMeta()danhasMetaLike()
- Metode
- Pengurutan Post dan User dimungkinkan dengan scope
newest()danoldest() - Custom Post Type dapat ditangani dengan metode
type()sepertiPost::type('video')atau dengan kelas kustom - Di
config/corcel.php, shortcode dan kelas pemrosesnya dapat dipetakan- Menambahkan shortcode dengan metode
Post::addShortcode() - Parsing shortcode menggunakan library
thunderer/shortcode
- Menambahkan shortcode dengan metode
$post->taxonomies()untuk mengambil taxonomy dari post tertentuPost::taxonomy()untuk mencari post berdasarkan taxonomy
$page->attachmentuntuk mengambil lampiran dari page/post$post->thumbnailuntuk mengambil thumbnail post/pageOption::get('siteurl')untuk mengambil nilai opsiMenu::slug('primary')->first()untuk mengambil menu tertentu- Akses ke koleksi item menu melalui
$menu->items - Mengambil instance asli (Page, Post, CustomLink, Term) dengan
$item->instance() - Mengambil instance induk dengan
$item->parent()
- Akses ke koleksi item menu melalui
- Pengguna juga dapat dimanipulasi serupa dengan post, seperti
User::find(1)
1 komentar
WP REST API, WPGraphQL, dan
yii2-wordpress, yaitu bridge WordPress untuk framework Yii, juga dapat digunakan dengan cara serupa.