Modifikasi yang saya buat pada artikel yang berjudul: Bagaimana Membuat Plugin Breadcrumb NavXT Mendukung Banyak Bahasa akan membuat plugin itu menjadi mendukung untuk digunakan di situs multibahasa. Sayangnya, tautan Beranda di dalam breadcrumb (jika Anda menampilkannya di breadcrumb) akan memberikan Anda sebuah hasil yang selalu menunjuk ke standar URL beranda, dan bukan ke beranda dari bahasa yang terpilih. Sebagai contoh, Anda memiliki sebuah situs multibahasa yang Bahasa Inggris sebagai bahasa standarnya, sedangkan Bahasa Indonesian sebagai bahasa keduanya. Lalu, standar dari URL beranda dalam Bahasa Inggris akan menjadi: http://www.example.com, dan sayangnya, URL beranda dalam Bahasa Indonesia masih tetap menggunakan http://www.example.com, yang seharusnya adalah: http://www.example.com/id/. Untuk mengatasi masalah kecil yang cukup mengganggu ini, maka modifikasi berikut ini akan membantu Anda dengan menimpa hanya dua baris dari kode yang terdapat di dalam berkas breadcrumb_navxt_class.php milik plugin Breadcrumb NavXT tadi. Baca lanjutannya…
Bagi Anda yang mengalami kehilangan tulisan/halaman setelah memutakhirkan plugin WPML ke versi 1.8.0, maka solusi berikut ini mungkin dapat membantu Anda. Karena WPML mengubah nilai dari field element_type untuk post dan page dalam tabel icl_translations masing-masing menjadi post_post dan post_page, maka Anda harus menyesuaikan nilai ini pada field element_type tadi. Setelah membandingkan beberapa versi WPML, saya menemukan bahwa perubahan ini terjadi sejak WPML versi 1.7.7 ke atas. Pada WPML versi 1.7.7, field ini masih menggunakan nilai post dan page daripada post_post dan post_page. Sebenarnya, ketika Anda memutakhirkan plugin WPML Anda ke versi 1.8.0, nilai ini akan otomatis disesuaikan ke nilai yang baru. Tapi, dalam beberapa kasus, ada beberapa situs yang tidak otomatis mengubahnya ke nilai yang baru, khususnya jika mereka menonaktifkan dan lalu mengaktifkan plugin WPML ini secara manual (karena mereka memutakhirkan dengan menimpa berkas-berkas plugin tadi secara manual, dan tidak menggunakan fitur pemutakhiran otomatis). Baca lanjutannya…
Jika Anda menggunakan plugin Pods CMS dengan tema Atahualpa untuk situs Anda yang berbasiskan WordPress, maka modifikasi berikut ini benar-benar untuk Anda! Dia akan menunjukkan kepada Anda bagaimana menampilkan data Pods sebagaimana mestinya dengan menggunakan tema Atahualpa di situs WordPress. Atahualpa merupakan salah satu tema WordPress terbaik yang sudah dan sedang terus saya gunakan selama satu tahun terakhir. Tema ini mempunyai kemampuan yang luar biasa. Namun demikian, bagi beberapa pemula, tema ini kelihatan terlalu rumit, khususnya jika Anda ingin menulis kode pada sumber berkasnya untuk meletakkan konten Anda sendiri ke bar sampingnya (sidebar). Sebagai contoh, dalam hal yang sedang kita bahas ini, ketika Anda menambahkan data Pods Anda ke dalam bidang area tengah dari situs Anda, maka sidebar tersebut akan kelihatan berantakan. Jadi, setelah beberapa jam mengeksplorasi tema ini, saya menemukan trik bagaimana Anda dapat menyisipkan data Pods Anda dengan mudah, dengan cara memodifikasi salah satu berkas milik theme, setelah itu, membuat berkas templat dan meletakkannya ke dalam direktori tema Atahualpa tersebut. Wah! Sesederhana itu saja, ternyata ya? Baca lanjutannya…
WPML adalah sebuah plugin yang memiliki kemampuan untuk mengubah situs WordPress Anda menjadi sistem pengelolaan konten yang bisa mengandung beberapa bahasa. Sayangnya, sampai saat ini, paling tidak sampai saat sebelum saya menemukan solusi berikut, WPML hanya mendukung terjemahan untuk konten asli WordPress, seperti: tulisan (posts), halaman (pages), kategori (categories), tag (tags), dan menu (menus) (sejak WordPress versi 3.0). Saya sebenarnya sangat bisa memahami kondisi ini. Itulah mengapa dia belum mendukung terjemahan untuk konten yang berasal dari plugin Pods CMS, sementara fitur tersebut sudah sejak lama saya nantikan bisa diimplementasikan pada plugin WPML. Terus terang saja, saya sudah menunggu sampai sekian lama, dan… hari ini… Puji Tuhan, aku benar-benar berhasil menemukan solusinya! Meskipun modifikasi berikut yang sudah saya buat ini kedengarannya sedikit, ehm, berbau “hack” langsung ke dalam sumber kode utama di class milik plugin WPML, tapi hasilnya benar-benar berfungsi dengan baik di situs saya tersebut. Jadi, jika situs WordPress Anda menggunakan plugin Pods CMS, dan juga plugin WPML, lalu Anda ingin menambahkan tautan terjemahan ke dalam penukar bahasa milik plugin WPML di mana konten itu berasal dari plugin Pods CMS, maka Anda sudah datang ke situs yang tepat, karena modifikasi berikut ini memang hanya untuk Anda! Baca lanjutannya…
Saya melihat salah satu topik yang cukup menarik dan menantang di Forum Diskusi WPML mengenai hal yang sama dengan judul dari artikel ini. Secara kebetulan, saya baru saja memodifikasi penukar bahasa kostum di footer untuk salah satu dari situs saya yang menggunakan fitur beberapa bahasa, dan juga baru saja menulis artikel yang sama mengenai hal ini beberapa hari yang lalu pada blog saya ini. Terima kasih untuk topik di forum tersebut, sehingga saya dapat melakukan beberapa eksplorasi untuk mengimplementasikan solusi guna menjawab pertanyaan yang telah ditanyakan di forum tadi. Baiklah, berikut ini solusi yang saya buat untuk forum tersebut. Baca lanjutannya…
Modifikasi berikut ini akan mengubah berkas javascript milik berkas utama dari WordPress, yang bertujuan untuk membuat tag Link atau tag Tautan di editor milik tulisan/halaman WordPress menjadi otomatis membuka di tab/jendela baru secara standar. Seperti yang kita ketahui, secara standar di WordPress, tag ini akan membuka di jendela/tab yang sama karena tidak ada property target=”_blank” di dalam tag kode a href, khususnya jika Anda menyisipkan tag ini ketika mengetikkan tulisan/halaman Anda melalui tab HTML (bukan dari tab Visual) pada editor tulisan/halaman WordPress Anda. Karena modifikasi ini akan mengubah kode di berkas utama WordPress Anda, maka Anda harus memodifikasi ulang berkas-berkas yang terkait berikut, jika Anda telah berhasil memutakhirkan instalasi utama dari WordPress Anda. Jadi, harap maklum ya! Baca lanjutannya…
Hari ini saya menemukan sesuatu yang cukup mengganggu ketika saya mencoba mengetes lobang keamanan dengan cara menampilkan isi direktori dari tema di salah satu situs saya yang menggunakan Atahualpa versi 3.5.1. Beberapa pesan galat muncul ketika saya mencoba mengakses alamat seperti: h++p://www.mydomain.com/wp-content/themes/atahualpa351/ . Pesan galat ini ternyata disebabkan oleh penggunaan konstanta TEMPLATEPATH yang tidak dikenali oleh WordPress jika berkas index.php yang terdapat di direktori tersebut diakses secara langsungs tanpa melalui halaman depan situs tersebut. Jadi, saya membuat modifikasi untuk menampilkan pesan “Access denied” daripada pesan galat yang menampilkan alamat direktori tema di server situs saya. Baca lanjutannya…
Saya baru saja memodifikasi penukar bahasa kostum untuk salah satu situs yang dilengkapi dengan fitur beberapa bahasa menggunakan plugin WPML dan tema Atahualpa. Saya melihat kode yang terkait untuk mengimplementasikan hal ini melalui artikel berikut: Custom Language Switcher. Sayangnya, sejak WPML telah memperbaharui versinya beberapa kali, fungsi “languages_list_footer()” yang terdapat di artikel tadi seharusnya disesuaikan supaya dapat berjalan sebagaimana mestinya dengan WPML versi terakhir, termasuk mendukung parameter “lang_native_hidden” dan “lang_translated_hidden” yang digunakan oleh fungsi “icl_disp_language”. Baiklah, berikut ini kode modifikasi yang telah saya buat agar hasilnya dapat ditampilkan di bagian bawah (footer) dari tema yang saya gunakan. Baca lanjutannya…
Kemarin, saya berhasil memodifikasi plugin MicroKid Related Posts versi 2.5 menjadi bisa mendukung beberapa bahasa. Saya mengubah string atau tulisan yang masih belum menggunakan fungsi gettext, menambahkan sub direktori bernama “languages”, dan terakhir menambahkan berkas .mo ke dalam sub direktori tadi. Saya sudah membuatkan sebuah file terjemahan untuk bahasa Indonesia ke dalam sub direktori tersebut. Jadi, hanya ada satu berkas .mo pada saat ini. Saya sudah mengimplementasikan versi beberapa bahasa ini ke salah satu situs saya yang mendukung beberapa bahasa. Saya berharap pembuat plugin ini akan menambahkan fitur multi bahasa tadi ke dalam versi selanjutnya. Baca lanjutannya…
Teks lainnya yang belum diterjemahkan di tema Atahualpa 3.4.6 pada WordPress adalah tulisan “Powered by”. Saya sudah berhasil membuat modifikasi supaya dapat menterjemahkan teks ini ke bahasa lain jika situs Anda menggunakan plugin multi bahasa, seperti: WPML, dengan menambahkan fungsi __() kepada teks terakit. Modifikasi berikut mempunyai hubungan dengan modifikasi lainnya yang sudah pernah saya buat dan tulis melalui artikel Bagaimana Menterjemahkan Teks Hak Cipta di Footer pada Tema Atahualpa 3.4.6 di WordPress. Baca lanjutannya…
Komentar Terakhir