Belajar PHP: Menggunakan API Shortcode WordPress
WordPress sebagai sebuah platform blogging sudah sangat teruji kehandalannya dalam menangani lebih dari 19 juta blog di wordpress.com dan jutaan blog lainnya yang berbasis WordPress. Sebagai sebuah framework pemrograman, WordPress telah menjadi inspirasi beberapa program lainnya seperti BuddyPress, bbPress, Gravatar, dll. WordPress sendiri sebelum jauh berkembang seperti ini memang diilhami besar oleh sourcecode b2evolution yang kemudian diperas dan dirombak ulang menjadi framework dasar BackPress (http://backpress.org/).
Salah satu fitur unggulan dari platform blogging WordPress adalah kemampuan perluasan yang luar biasa dengan Plugin dan kemampuan handling dengan shortcode, filter, dll. Akan kita bahas tentang API Shortcode WordPress kali ini.
Source code API WordPress bisa anda dapatkan di masing-masing source code blog anda di folder /wp-includes/shortcodes.php. Untuk dapat digunakan diluar platform WordPress, tuju ke baris terakhir file shortcodes.php dan buang source add_filter('the_content', 'do_shortcode', 11); // AFTER wpautop()
.
Untuk menambahkan shortcode baru dari sebuah fungsi, gunakan pola:
add_shortcode($tag_shortcode,$namafungsi_shortcode);
Fungsi yang diwakili shortcode harus ada (exists).
Selanjutnya siapkan satu buah file PHP, misalnya index.php dan coba serangkaian snippet berikut: (more…)