13 Snippet functions.php WordPress untuk Kustomisasi Tema yang Aman dan Masih Relevan di 2026
Pernahkah Anda melihat blog dengan fitur kecil yang terasa istimewa, misalnya tanggal yang tampil "2 hari yang lalu", gambar artikel berukuran seragam, atau tampilan menu yang rapi, lalu mengira itu hasil plugin mahal? Sering kali jawabannya jauh lebih sederhana: hanya beberapa baris kode di berkas functions.php. Dan seperti plugin, kode yang dulu populer pun bisa kedaluwarsa tanpa kita sadari.
Artikel ini adalah hasil penyaringan ulang daftar klasik "60+ trik WordPress paling dicari" karya Hongkiat Lim di hongkiat.com. Dari puluhan trik berbasis kode di dalamnya, kami memilih 13 yang masih layak dipakai di WordPress 7.x, memperbaiki bagian yang berisiko, dan mencoret yang sudah usang. Bila Anda lebih suka solusi tanpa kode, mulailah dari 13 plugin dan fitur WordPress berguna.
- Jawaban Singkat: Apa Itu Snippet functions.php WordPress?
- Sebelum Menyentuh functions.php: Aturan Aman yang Tidak Boleh Dilewati
- Bagian 1: Rapikan Perilaku Bawaan WordPress
- Bagian 2: Tampilan dan Konten yang Konsisten
- Bagian 3: Menu, Template, dan Performa
- Yang Kami Coret dari Daftar Lama
- Urutan Aman Menambahkan Snippet
- Perkiraan Waktu dan Biaya dalam Rupiah
- Pertanyaan yang Sering Diajukan
- Penutup
- Satu Titik Koma Salah, Situs Bisa Jadi Layar Putih
Jawaban Singkat: Apa Itu Snippet functions.php WordPress?
Snippet functions.php WordPress adalah potongan kode PHP yang ditambahkan ke berkas functions.php pada tema, atau lewat plugin pengelola snippet, untuk mengubah perilaku WordPress tanpa membuat plugin baru. Biasanya isinya "pengait" (hook) yang menyisipkan atau mengubah sesuatu di titik tertentu, seperti saat halaman dimuat atau saat gambar diunggah. Kekuatannya ada pada ringannya: satu snippet kecil sering menggantikan satu plugin utuh.
| No | Snippet | Manfaat | Tingkat risiko |
|---|---|---|---|
| 1 | Matikan self-ping | Mencegah komentar pingback dari blog sendiri | Rendah |
| 2 | Bersihkan head dan meta generator | Kode sumber halaman lebih ringkas | Rendah |
| 3 | Atribusi di RSS | Meninggalkan jejak sumber pada konten yang disalin | Rendah |
| 4 | Hapus logo WordPress di admin bar | Tampilan tanpa merek untuk klien | Rendah |
| 5 | Ukuran gambar kustom | Gambar artikel seragam | Rendah |
| 6 | Isi awal artikel baru | Kerangka tulisan yang konsisten | Rendah |
| 7 | Class kustom untuk artikel | Gaya khusus lewat CSS | Rendah |
| 8 | Judul dipotong | Kartu artikel dengan tinggi sama | Rendah |
| 9 | Tanggal relatif | Tanggal yang lebih manusiawi | Rendah |
| 10 | URL Gravatar | Foto penulis tanpa kode usang | Rendah |
| 11 | Rapikan class menu | Markup menu lebih bersih | Sedang |
| 12 | Template alternatif | Tata letak berbeda per kategori | Sedang |
| 13 | Skrip hanya bila shortcode ada | Halaman lebih cepat | Sedang |
Sebelum Menyentuh functions.php: Aturan Aman yang Tidak Boleh Dilewati
Satu titik koma yang terlewat di functions.php bisa membuat seluruh situs menampilkan layar putih. Karena itu, ikuti aturan ini sebelum menempelkan kode apa pun:
- Buat cadangan file dan database, lalu uji dulu di komputer lokal. Untuk itu, uji coba di komputer lokal dengan WAMP bisa Anda ikuti langkah demi langkah.
- Gunakan tema anak (child theme) atau plugin pengelola snippet. Kode yang Anda tulis di functions.php tema utama akan hilang saat tema diperbarui atau diganti.
- Jangan mengubah berkas lewat dashboard WordPress. Gunakan SFTP atau File Manager di hosting, sehingga Anda tetap bisa menghapus baris bermasalah ketika situs tidak bisa dibuka.
- Beri awalan unik pada nama fungsi, misalnya
rc_, agar tidak bentrok dengan tema atau plugin lain. - Catat setiap perubahan. Menyimpan riwayat kode dengan version control untuk menyimpan perubahan kode membuat Anda selalu bisa kembali ke versi yang berfungsi.
- Periksa versi PHP di hosting Anda. Kode yang kita tulis berjalan di atas PHP, jadi pastikan hosting sudah memakai rilis yang menerima perbaikan terbaru, seperti dibahas pada celah kritis PHP yang sudah ditambal.
Kabar baiknya, WordPress sejak versi 5.2 memiliki perlindungan error fatal: bila kode Anda memicu error serius, WordPress mengirim email tautan mode pemulihan ke alamat admin. Jangan menjadikannya satu-satunya pengaman, tetapi tahu bahwa jaring itu ada.
Cara Membuat Child Theme WordPress
Inilah cara membuat child theme WordPress dalam empat langkah:
- Lewat SFTP, buat folder baru di wp-content/themes, misalnya
tema-saya-child. - Di dalamnya, buat berkas style.css berisi kepala berikut, dengan nama folder tema utama pada baris Template:
/*
Theme Name: Tema Saya Child
Template: nama-folder-tema-utama
Version: 1.0
*/
- Buat berkas functions.php kosong yang diawali tag pembuka
<?php. - Aktifkan lewat Appearance > Themes. Sebagian tema memerlukan pemuatan style.css induk secara manual; ikuti dokumentasi tema Anda.
Cara Menambahkan Kode ke functions.php
Langkah cara menambahkan kode ke functions.php yang aman:
- Buka berkas functions.php tema anak lewat SFTP atau File Manager.
- Tempel snippet di bawah tag
<?phppembuka. Jangan menambah tag penutup?>di akhir berkas. - Simpan, lalu langsung buka beranda, satu artikel, dan wp-admin untuk memastikan semuanya normal.
- Bila muncul error, hapus snippet terakhir dan ulangi dengan lebih teliti.
Jika Anda tidak ingin menyentuh berkas tema, Code Snippets adalah plugin pengelola snippet yang dipakai lebih dari satu juta situs. Snippet tetap aman walau tema diganti, dan bisa dinonaktifkan dari dashboard. Cek kolom "Tested up to" sebelum memasang, karena per Oktober 2026 sebagian sumber masih mencatat pengujian sampai WordPress 6.9.4.
Bagian 1: Rapikan Perilaku Bawaan WordPress
1. Cara Mematikan Self-Ping WordPress
Self-ping terjadi ketika artikel Anda menautkan artikel lain di blog yang sama, lalu WordPress mengirim pingback ke dirinya sendiri dan menampilkannya sebagai komentar tak berguna. Inilah cara mematikan self-ping WordPress:
add_action( 'pre_ping', 'rc_matikan_self_ping' );
function rc_matikan_self_ping( &$links ) {
$beranda = get_option( 'home' );
foreach ( $links as $kunci => $tautan ) {
if ( 0 === strpos( $tautan, $beranda ) ) {
unset( $links[ $kunci ] );
}
}
}
Catatan jujur: bila Anda sudah mematikan pingback dan trackback lewat Settings > Discussion, snippet ini tidak lagi dibutuhkan untuk artikel baru. Ia berguna bila Anda masih ingin menerima pingback dari blog lain tetapi tidak dari diri sendiri.
2. Cara Menghapus Meta Generator WordPress dan Merapikan Head
WordPress menambahkan beberapa tautan dan meta ke bagian <head> setiap halaman. Inilah cara menghapus meta generator WordPress sekaligus dua tambahan yang jarang berguna:
add_action( 'init', 'rc_bersihkan_head' );
function rc_bersihkan_head() {
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10 );
}
add_filter( 'the_generator', '__return_empty_string' );
Versi lama snippet ini berisi tujuh baris, dan empat di antaranya sudah tidak berarti. Fungsi wlwmanifest_link dinyatakan usang sejak WordPress 6.3.0 karena manifestnya tidak lagi disertakan di inti WordPress. Sementara index_rel_link dan start_post_rel_link sudah usang sejak versi 3.3.0.
Satu peringatan agar tidak salah paham: menyembunyikan nomor versi bukan perisai keamanan. Setahu kami, celah tetap bisa dicari lewat jalur lain, jadi penangkal yang sebenarnya adalah pembaruan rutin. Untuk lapisan perlindungan yang lebih nyata, simak firewall WordPress yang menjaga situs tiap malam.
3. Atribusi Otomatis di RSS Feed
Konten dari feed RSS sering disalin situs lain. Snippet berikut menambahkan baris sumber di akhir setiap artikel dalam feed:
add_filter( 'the_content_feed', 'rc_tambah_atribusi_feed' );
function rc_tambah_atribusi_feed( $isi ) {
$atribusi = sprintf(
'<p>Artikel <a href="/%1$s">%2$s</a> pertama kali terbit di <a href="/%3$s">%4$s</a>.</p>',
esc_url( get_permalink() ),
esc_html( get_the_title() ),
esc_url( home_url( '/' ) ),
esc_html( get_bloginfo( 'name' ) )
);
return $isi . $atribusi;
}
Ini tidak menghentikan penyalinan, tetapi meninggalkan jejak sumber dan tautan balik pada salinannya, yang membantu mesin pencari mengenali tulisan aslinya.
4. Cara Menghapus Logo WordPress di Admin Bar
Bila Anda menyerahkan situs kepada klien dan ingin tampilan tanpa merek, inilah cara menghapus logo WordPress di admin bar:
add_action( 'admin_bar_menu', 'rc_hapus_logo_wp', 999 );
function rc_hapus_logo_wp( $admin_bar ) {
$admin_bar->remove_node( 'wp-logo' );
}
Ini murni perubahan tampilan. Fungsinya tidak berubah dan WordPress tetap berjalan di balik layar.
Bagian 2: Tampilan dan Konten yang Konsisten
5. Cara Membuat Ukuran Gambar Kustom di WordPress
Gambar unggulan yang ukurannya beragam membuat kartu artikel tampak berantakan. Inilah cara membuat ukuran gambar kustom di WordPress sekaligus memunculkannya sebagai pilihan saat memasukkan gambar:
add_action( 'after_setup_theme', 'rc_ukuran_gambar' );
function rc_ukuran_gambar() {
add_image_size( 'kartu-artikel', 600, 400, true );
}
add_filter( 'image_size_names_choose', 'rc_nama_ukuran_gambar' );
function rc_nama_ukuran_gambar( $ukuran ) {
$ukuran['kartu-artikel'] = 'Kartu Artikel (600 x 400)';
return $ukuran;
}
Untuk menampilkannya di tema, panggil the_post_thumbnail( 'kartu-artikel' );. Ukuran baru hanya berlaku untuk gambar yang diunggah sesudahnya. Gambar lama bisa dibuat ulang dengan perintah WP-CLI wp media regenerate atau plugin pembuat ulang thumbnail.
6. Isi Awal Otomatis untuk Artikel Baru
Penulis yang sering mengulang kerangka yang sama, misalnya satu paragraf pembuka dan satu judul bagian, bisa memakai filter default_content:
add_filter( 'default_content', 'rc_isi_awal_artikel', 10, 2 );
function rc_isi_awal_artikel( $isi, $post ) {
if ( 'post' !== $post->post_type || '' !== $isi ) {
return $isi;
}
return "<!-- wp:paragraph -->\n<p>Tulis paragraf pembuka di sini.</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\">Judul bagian pertama</h2>\n<!-- /wp:heading -->";
}
Kerangka ini sudah memakai format blok Gutenberg. Untuk panduan menyusun isi yang layak, ada tips menulis artikel blog untuk pemula.
7. Class Kustom untuk Artikel
Fungsi post_class memberi tiap artikel sejumlah class CSS. Anda bisa menambahkan class sendiri, misalnya penanda artikel yang sudah diperbarui lebih dari sebulan setelah terbit:
add_filter( 'post_class', 'rc_kelas_artikel' );
function rc_kelas_artikel( $kelas ) {
$terbit = get_post_time( 'U', true );
$diubah = get_post_modified_time( 'U', true );
if ( $diubah - $terbit > MONTH_IN_SECONDS ) {
$kelas[] = 'sudah-diperbarui';
}
return $kelas;
}
Lalu beri gaya lewat CSS pada class .sudah-diperbarui. Menampilkan penanda pembaruan memberi sinyal kesegaran konten kepada pembaca, hal yang makin penting di era pencarian AI seperti dibahas pada [SEO dan GEO di era AI|SEO Sudah βMatiβ? Hidup GEO!].
8. Cara Memotong Judul Artikel di WordPress
Pada tata letak kartu, judul yang panjang merusak keseragaman tinggi. Inilah cara memotong judul artikel di WordPress dengan fungsi yang lebih aman daripada versi lama:
function rc_judul_singkat( $batas = 60 ) {
$judul = wp_strip_all_tags( get_the_title() );
return mb_strimwidth( $judul, 0, $batas, 'β¦' );
}
Di berkas template, panggil echo esc_html( rc_judul_singkat( 55 ) );. Dibandingkan versi lama, fungsi ini memakai mb_strimwidth agar karakter multibita tidak terpotong di tengah, dan hasilnya di-escape sebelum ditampilkan.
9. Cara Menampilkan Tanggal Relatif di WordPress
Tanggal seperti "2 hari yang lalu" terasa lebih hidup daripada "17 Agustus 2019". Inilah cara menampilkan tanggal relatif di WordPress, dengan tanggal biasa untuk artikel yang lebih dari seminggu:
function rc_tanggal_relatif() {
$waktu = get_the_time( 'U' );
if ( ( time() - $waktu ) < WEEK_IN_SECONDS ) {
return human_time_diff( $waktu ) . ' yang lalu';
}
return get_the_date();
}
Panggil dengan echo esc_html( rc_tanggal_relatif() );. Satuan waktunya, seperti "hari" dan "jam", mengikuti bahasa yang diatur pada situs Anda.
10. URL Gravatar dengan Fungsi Bawaan
Versi lama trik ini merakit alamat Gravatar secara manual, lengkap dengan hash md5 dan alamat http. Sekarang tidak perlu lagi: WordPress menyediakan get_avatar_url.
$url_avatar = get_avatar_url(
get_the_author_meta( 'ID' ),
array( 'size' => 80, 'default' => 'mystery' )
);
echo '<img src="' . esc_url( $url_avatar ) . '" alt="" width="80" height="80" loading="lazy">';
Tempatkan di dalam loop pada berkas template penulis. Atribut alt dikosongkan karena foto ini hanya hiasan di samping nama penulis.
Bagian 3: Menu, Template, dan Performa
11. Rapikan Class Menu
Menu klasik WordPress menambahkan banyak class pada tiap item, sehingga markup terlihat padat. Snippet ini hanya mempertahankan class yang benar-benar dipakai:
add_filter( 'nav_menu_css_class', 'rc_rapikan_kelas_menu', 10, 1 );
function rc_rapikan_kelas_menu( $kelas ) {
$dipertahankan = array(
'menu-item',
'menu-item-has-children',
'current-menu-item',
'current-menu-ancestor',
);
return array_intersect( $kelas, $dipertahankan );
}
Hati-hati: sebagian tema bergantung pada class lain untuk gaya menunya. Uji dulu, dan ketahuilah bahwa snippet ini hanya berlaku untuk menu klasik, bukan blok Navigasi pada tema blok.
12. Cara Mengganti Template Single Post WordPress
WordPress memakai single.php untuk menampilkan artikel. Bila Anda ingin kategori tertentu punya tata letak sendiri, inilah cara mengganti template single post WordPress lewat filter template_include, yang dianjurkan untuk memuat template, bukan template_redirect:
add_filter( 'template_include', 'rc_template_tutorial' );
function rc_template_tutorial( $template ) {
if ( is_singular( 'post' ) && has_category( 'tutorial-it' ) ) {
$baru = locate_template( 'single-tutorial.php' );
if ( $baru ) {
return $baru;
}
}
return $template;
}
Buat berkas single-tutorial.php di folder tema anak, lalu ganti slug kategori sesuai milik Anda. Tema blok memakai template berformat HTML, sehingga cara ini hanya untuk tema klasik.
13. Cara Memuat Script Hanya Jika Shortcode Ada
Skrip yang dimuat di setiap halaman, padahal hanya dipakai satu shortcode, memperlambat situs dan ikut menaikkan angka pentalan. Untuk memahami dampaknya, baca cara menekan bounce rate website tinggi. Inilah cara memuat script hanya jika shortcode ada:
add_action( 'wp_enqueue_scripts', 'rc_muat_skrip_galeri' );
function rc_muat_skrip_galeri() {
if ( ! is_singular() ) {
return;
}
$post = get_post();
if ( $post && has_shortcode( $post->post_content, 'galeri_saya' ) ) {
wp_enqueue_script(
'galeri-saya',
get_stylesheet_directory_uri() . '/js/galeri.js',
array(),
'1.0',
array( 'in_footer' => true, 'strategy' => 'defer' )
);
}
}
Opsi strategy defer tersedia sejak WordPress 6.3. Perhatikan bahwa cara ini hanya mendeteksi shortcode di isi artikel, bukan di widget. Kecepatan juga ikut memengaruhi peringkat, jadi pelajari dasarnya lewat alat SEO untuk pelacakan dan kata kunci.
Yang Kami Coret dari Daftar Lama
Tidak semua trik layak dibawa ke 2026. Berikut yang kami tinggalkan dan alasannya:
| Trik lama | Alasan dicoret |
|---|---|
| Hapus wlwmanifest_link | Usang sejak WordPress 6.3.0 dan tidak lagi disertakan di inti |
| Hapus start_post_rel_link dan index_rel_link | Usang sejak WordPress 3.3.0 |
| Selalu bungkus gambar dengan figure | Blok Gambar di Gutenberg sudah memakai elemen figure |
| Kode QR lewat layanan pihak ketiga | Setiap tampilan memanggil server luar, sehingga ada soal privasi dan ketergantungan |
| Membangun Customizer dari nol | Tema blok mengatur gaya lewat berkas theme.json |
Beberapa butir lain dari daftar lama, seperti mode debug, pengaturan masuk, dan pemberitahuan pembaruan, menyangkut keamanan dan sebaiknya diperlakukan hati-hati, sehingga tidak dimasukkan ke daftar snippet di atas.
Beberapa butir lain dari daftar lama, seperti mode debug, pengaturan masuk, dan pemberitahuan pembaruan, menyangkut keamanan dan sebaiknya diperlakukan hati-hati, sehingga tidak dimasukkan ke daftar snippet di atas. Pembahasan lengkapnya ada di 12 pengaturan keamanan admin WordPress.
Urutan Aman Menambahkan Snippet
- Cadangkan file dan database, lalu salin situs ke komputer lokal atau lingkungan percobaan.
- Siapkan tema anak atau pasang plugin pengelola snippet.
- Tambahkan satu snippet saja dalam satu waktu, lalu simpan.
- Uji beranda, satu artikel, halaman kategori, dan wp-admin, termasuk di ponsel.
- Beri komentar singkat di atas tiap snippet tentang fungsi dan tanggal penambahannya.
- Ulangi untuk snippet berikutnya, dan unggah ke situs asli hanya setelah semuanya lolos uji.
- Pantau situs selama beberapa hari, terutama setelah pembaruan tema atau plugin.
Perkiraan Waktu dan Biaya dalam Rupiah
Perkiraan berikut untuk pemula yang sudah nyaman membuka berkas lewat SFTP, dan akan berbeda menurut tema serta hosting.
| Pekerjaan | Biaya | Perkiraan waktu |
|---|---|---|
| Persiapan: cadangan, lokal, tema anak (sekali saja) | Rp0 | 30 sampai 60 menit |
| Snippet 1 sampai 4 | Rp0 | 5 menit per snippet |
| Snippet 5 sampai 9 | Rp0 | 10 menit per snippet |
| Snippet 10 dan 11 | Rp0 | 5 sampai 10 menit per snippet |
| Snippet 12 (termasuk membuat berkas template) | Rp0 | sekitar 20 menit |
| Snippet 13 | Rp0 | sekitar 15 menit |
| Plugin Code Snippets (opsional) | Rp0 untuk versi gratis | 5 menit |
Seluruhnya sekitar 2,5 sampai 3 jam pada kali pertama, dan semua kodenya gratis. Biaya terbesarnya adalah waktu pemulihan bila ada kode yang salah dan tidak diuji. Itulah alasan langkah cadangan dan uji lokal tidak boleh dilewati.
Domain, Hosting, Hingga VPS Murah untuk Proyek Anda! Tingkatkan SEO Website Dengan Ribuan Weblink Bebagai Topik! Sewa Domain, Hosting, Hingga VPS untuk Proyek Digital Anda! Sewa Domain, Hosting, dan VPS untuk Proyek Digital Anda! Nikmati fitur lengkap dari aplikasi favorit kamu tanpa ribet. Langganan aman dan cepat lewat link ini Dapatkan Akun Bersama Berbagai Aplikasi Web Populer Dengan Harga Murah!
Pertanyaan yang Sering Diajukan
Apakah aman menambahkan kode ke functions.php?
Aman bila Anda membuat cadangan, memakai tema anak, dan menguji perubahan satu per satu. Kode yang salah bisa membuat situs tidak bisa dibuka, tetapi bisa dipulihkan dengan menghapus baris terakhir lewat SFTP.
Apa bedanya functions.php dengan plugin Code Snippets?
Snippet di functions.php terikat pada tema, sehingga hilang saat tema diganti. Plugin pengelola snippet menyimpannya terpisah dari tema dan memudahkan Anda menyalakan atau mematikan tiap snippet.
Apakah functions.php tetap berfungsi di tema blok?
Ya, tema blok boleh memiliki functions.php. Namun snippet yang bergantung pada menu klasik atau template PHP, seperti nomor 11 dan 12, tidak berlaku di tema blok.
Apakah menghapus meta generator membuat WordPress lebih aman?
Tidak secara berarti. Setahu kami, versi WordPress masih bisa terdeteksi lewat jalur lain, jadi keamanan yang sesungguhnya datang dari pembaruan rutin, kata sandi kuat, dan firewall.
Mengapa situs jadi layar putih setelah saya menambah kode?
Biasanya ada error PHP fatal, misalnya tanda kurung kurang atau nama fungsi yang bentrok. Hapus snippet terakhir lewat SFTP atau File Manager, lalu coba lagi dengan lebih teliti.
Bolehkah meminta bantuan AI untuk menulis snippet?
Boleh, tetapi tetap periksa dan uji hasilnya, karena AI kadang keliru menulis nama hook atau fungsi. Beberapa kiat ada di tips ChatGPT untuk jadi koder lebih baik.
Penutup
Kustomisasi lewat kode tidak harus menakutkan. Mulailah dari snippet yang risikonya rendah, uji satu per satu, dan simpan semuanya di tempat yang aman. Dengan begitu, tema Anda terasa seperti dibuat khusus, tanpa menumpuk plugin yang tidak perlu. Bila Anda masih menimbang platform yang paling cocok sebelum mengutak-atik kode, bandingkan dulu lewat CMS terbaik 2026 untuk website Anda.
Baca juga: Kode yang rapi tetap membutuhkan pintu yang terkunci. Periksa 12 pengaturan keamanan admin WordPress, mulai dari debug log hingga autentikasi dua langkah.
Catatan: artikel ini terinspirasi dari daftar "60+ Most Wanted WordPress Tricks and Hacks" karya Hongkiat Lim di hongkiat.com, lalu disusun ulang, diperbarui untuk WordPress 7.x, dan disesuaikan dengan kebutuhan pembaca Indonesia. Sebagian tautan sumber mungkin berubah atau tidak aktif seiring waktu.
Satu Titik Koma Salah, Situs Bisa Jadi Layar Putih
Satu titik koma yang terlewat di functions.php bisa membuat seluruh situs Anda menampilkan layar putih, tepat ketika pengunjung sedang membuka halaman. Kode yang berjalan di komputer orang lain pun belum tentu cocok dengan tema, plugin, dan versi PHP di hosting Anda. Makin lama situs bermasalah, makin banyak pengunjung dan peluang yang lepas.
Bayangkan sebaliknya: kustomisasi rapi, sudah diuji di lingkungan percobaan, ada cadangan, dan situs tetap cepat. Itulah yang kami kerjakan lewat jasa renovasi website WordPress dan HTML dan jasa pengelolaan website WordPress dan Joomla. Ceritakan kebutuhan Anda hari ini, sebelum satu baris kode menjadi masalah besar.
Rizal Consulting: Jasa Konsultasi & Support IT
- π§
Alamat email ini dilindungi dari robot spam. Anda memerlukan Javascript yang aktif untuk melihatnya. - π± 0813-8229-7207
- πSabtu β Kamis, 08.00 β 17.30 WIB
- π Layanan kami tersedia online untuk seluruh Indonesia
Kami dapat memperoleh komisi ketika Anda bertransaksi di tautan yang ditampilkan di situs ini. Ikuti saluran kami di Whatsapp untuk info artikel terbaru. Pertanyaan bisnis atau penempatan konten promosi: 0813-8229-7207 |






