Pengertian Function Pada WordPress

Pengertian Function Pada WordPress

Function pada PHP adalah blok kode yang dirancang untuk melakukan tugas tertentu. Function ini dapat dipanggil berkali-kali dalam sebuah program, yang memungkinkan kode untuk digunakan kembali tanpa harus menulis ulang kode yang sama berulang kali. Penggunaan function membuat kode lebih terorganisir, mudah dibaca, dan dapat mempermudah proses debugging.

Function di PHP dapat dibuat dengan menggunakan kata kunci function, diikuti dengan nama function, dan set kurung yang mungkin berisi parameter. Function dapat mengembalikan nilai menggunakan kata kunci return.

Berikut adalah contoh penggunaan function dalam PHP:

function mm_sapa($nama) {
    return "Halo, " . $nama . "!";
}

echo mm_sapa("Dunia");

Dalam contoh ini, sebuah function bernama mm_sapa dibuat, yang mengambil satu parameter $nama. Function ini mengembalikan string sapaan yang digabungkan dengan nilai parameter. Kemudian, function mm_sapa dipanggil dengan argumen “Dunia”, yang menghasilkan output “Halo, Dunia!”.

function pada wordpress dan contohnya

Function pada WordPress adalah blok kode yang digunakan untuk menambahkan atau mengubah fungsi-fungsi dalam situs WordPress. WordPress sendiri dibangun dengan menggunakan bahasa pemrograman PHP, sehingga function dalam WordPress juga ditulis dalam PHP. Function-function ini dapat berada dalam file theme, plugin, atau bahkan ditambahkan ke file functions.php dalam direktori tema untuk menyesuaikan atau menambah fungsionalitas situs.

WordPress menyediakan banyak function bawaan (dikenal sebagai Template Tags) yang bisa digunakan untuk melakukan berbagai tugas seperti menampilkan postingan, halaman, kategori, tag, dan lain-lain. Selain itu, pengembang dapat mendefinisikan function kustom mereka sendiri.

Contoh penggunaan function bawaan WordPress:

get_header();

Function get_header() digunakan untuk memanggil file header.php dari tema yang aktif. Ini memungkinkan tema untuk memiliki bagian kepala yang konsisten di setiap halaman.

Contoh membuat function kustom dalam file functions.php tema:

function mm_tambah_skrip() {
    wp_enqueue_style('mm-style', get_stylesheet_uri());
    wp_enqueue_script('mm-script', get_template_directory_uri() . '/js/custom-script.js', array('jquery'), '', true);
}

add_action('wp_enqueue_scripts', 'mm_tambah_skrip');

Dalam contoh di atas, function mm_tambah_skrip dibuat untuk menambahkan stylesheet dan JavaScript kustom ke tema. Function ini menggunakan wp_enqueue_style untuk menambahkan CSS dan wp_enqueue_script untuk menambahkan JavaScript. add_action digunakan untuk mengaitkan function mm_tambah_skrip dengan hook wp_enqueue_scripts, yang berarti function akan dijalankan pada saat skrip dan style WordPress standar sedang di-enqueue.

Dengan menggunakan function, baik yang bawaan maupun kustom, pengembang dapat memperluas dan menyesuaikan WordPress untuk memenuhi kebutuhan spesifik situs web mereka.

Untuk membuat function yang menampilkan sebuah elemen <div> berisi <h1> dan <span>, kemudian menampilkan output tersebut di footer situs WordPress, Anda dapat menambahkan kode berikut ke dalam file functions.php dari tema aktif Anda. Function ini akan menggunakan hook wp_footer untuk menyuntikkan konten tepat sebelum penutup tag </body> di situs Anda.

function mm_tampil_di_footer() {
    echo '<div class="mm-konten-footer">';
    echo '<h1>Judul Footer</h1>';
    echo '<span>Ini adalah konten footer yang ditambahkan melalui function.</span>';
    echo '</div>';
}

add_action('wp_footer', 'mm_tampil_di_footer');

Dalam kode di atas:

  • mm_tampil_di_footer adalah nama function yang kita buat. Di dalam function tersebut, kita menggunakan echo untuk menampilkan elemen <div> yang berisi sebuah <h1> untuk judul dan <span> untuk konten tambahan.
  • add_action(‘wp_footer’, ‘mm_tampil_di_footer’); mengaitkan function mm_tampil_di_footer dengan hook wp_footer, sehingga setiap kali hook wp_footer dijalankan (biasanya di bagian bawah setiap halaman, tepat sebelum penutup tag </body>), WordPress akan menjalankan function mm_tampil_di_footer ini.

Pastikan untuk menyesuaikan isi dari <h1> dan <span> sesuai dengan kebutuhan Anda. Contoh ini hanya menampilkan teks sederhana, tapi Anda dapat memperluasnya dengan menambahkan HTML lebih kompleks atau bahkan data dinamis sesuai dengan kebutuhan situs WordPress Anda.

Full-stack Web Developer

2009 sampai sekarang berpengalaman dalam pengembangan web dan solusi digital.

Memulai sebagai praktisi search engine optimization (SEO) dengan brand JBS Group dapat dibuktikan dengan: Fakta I, Fakta II, Fakta III. Terus melakukan inovasi dan pengembangan dalam bidang digital.

Ruang Lingkup Pekerjaan

Sebaran Klien BudiHaryono.id

Scope klien yang kami tangani 80% terkait dengan SEO, website company profile. 10% Klien terkait dengan pengembangan aplikasi seperti pengembangan SAAS dan web aplikasi untuk kebutuhan kantor. 5% Klien terkait dengan layanan IT Solution seperti: IT infastruktur, IT networking & IT Outsourcing. 5% Klien terkait dengan layanan Maintenance.

80%
SEO & Website Company Profile
10%
Pengembangan Aplikasi
5%
IT Solution
5%
Maintenance

Platform & Arsitektur

Aplikasi yang kami bangun.

Platform, arsitektur yang kami gunakan meliputi: WordPress, Laravel, Shopify, Next.js, React, PHP.

90%
WordPress
10%
Lainnya

Jasa Web Developer Full-stack | BudiHaryono.id

Membangun web, app, SAAS dengan strategi, bukan sekadar mengikuti tren yang belum tentu menghasilkan.

2009
Mulai 2009 bekerja menjadi web devoper.
17+
Bekerja lebih dari 17 tahun berpengalaman dibidangnya.
200+
Lebih dari 200 proyek terselesaikan.
10+
Lebih dari 10 korporate klien aktif.

Worskshop BudiHaryono.id

Bekerja secara remote. Full-time menyelesaikan project sampai selesai.

BudiHaryono.id adalah jasa web developer full-stack freelance profesional dan berpengalaman.

  • Alamat Jl. Mujahidin 1 No.112, RT/RW 002/008. Kreo Selatan, Larangan, Kota Tangerang, Banten, 15156, Indonesia.
  • Telepon: 0813-9891-2341
Workshop BudiHaryono.id

Scope (ruang lingkup) penawaran Kami

Siap membantu mencapai keberhasilan seperti ekspektasi Anda.

Stacks, platforms, infrastruktur yang kami kuasai untuk memberikan hasil yang maksimal. BudiHaryono adalah full-stack web developer. Jasa Pembuatan Website, Maintenance Website, Web Company Profile Perusahaan, Jasa Pembuatan Website WordPress, Jasa Pembuatan Landing Page, Jasa Pembuatan Aplikasi Website, Jasa Fotografer Produk, Jasa Videografi, Jasa Pembuatan Video Company Profile, dan Jasa Desain UI/UX

  • Android App
  • Animasi Web
  • API Design
  • API Rest
  • App Mobile
  • App Testing
  • Backend Dev
  • Bootstrap CSS
  • Brand Photo
  • Bug Fix
  • CMS Custom
  • CodeIgniter
  • Color Grade
  • Company Video
  • Content Photo
  • Custom Hook
  • Custom Plugin
  • Custom Theme
  • Dashboard UI
  • Database
  • Deploy App
  • Docker
  • Domain Setup
  • Drone Shot
  • E-Commerce
  • Edit Photo
  • Edit Video
  • Figma UI
  • Food Photo
  • Form Builder
  • Frontend Dev
  • Full Stack
  • Git Flow
  • GraphQL
  • Headless CMS
  • Headshot
  • Hosting Setup
  • IT Support
  • IT Outsource
  • IT Infrastruktur
  • iOS App
  • JavaScript
  • Joomla Dev
  • jQuery
  • Landing Page
  • Laravel Dev
  • Load Speed
  • Logo Design
  • Maintenance
  • Mobile App
  • Mobile Web
  • Motion Graphic
  • MySQL DB
  • Next.js
  • Node.js
  • On-Page SEO
  • Page Builder
  • PHP Dev
  • Plugin Dev
  • Podcast Video
  • Portfolio Web
  • PWA Dev
  • React Dev
  • Redis Cache
  • Redesign Web
  • Reel Video
  • REST API
  • Responsive
  • Schema Markup
  • SEO Teknis
  • Server Side
  • Sitemap XML
  • SSL Setup
  • Studio Foto
  • Tailwind CSS
  • Theme Dev
  • TypeScript
  • UI Design
  • UX Research
  • Video Profil
  • Vue.js
  • Web Audit
  • Web Design
  • Web Dev
  • WebFlow
  • WooCommerce
  • WordPress Dev
  • XML Sitemap

Klien & Partner Kami

Perusahaan, UMKM & Individual yang menggunakan jasa kami & Tim

Selain pengembangan web kami juga menangani IT solutions (infrastruktur, it support outsourcing) dll.

  • 99.Co
  • AET Travel
  • Alpha Filter Indonesia
  • Belanjah Mamah
  • Diklat Gada Pratama
  • Evania Residence
  • Fajarmerah
  • Fajarmerah Collection
  • Garda Total Securindo
  • Gestun ITC BSD
  • IDHub
  • ID Outsourcing
  • Imtri Jaya Interior
  • Indo Oustsourcing
  • Izzatishot Creative
  • Jasa Cuci Toren Air
  • Juragan Grooming
  • Kopi Kenangan
  • Leo Siregar
  • LQ Law Firm
  • Neviaffan Travel
  • Newland FA
  • Outsourcing
  • Outsourcingindo
  • Paket Firstmedia
  • Paket XL Satu
  • Pengacara Perceraian
  • Pintu Besi Kens
  • PT. ASP
  • PT. BNI ( Divisi DPLK )
  • PT. Buana Merdeka Jaya
  • PT. FISS
  • PT. GPP Sejahtera
  • PT. GTS
  • PT. HPM Group
  • PT. KCS
  • PT. Phytochemindo Reksa
  • PT. Samco Farma
  • PT. SAS Security
  • PT. SKM
  • PT. Union Abadi Makmur
  • PT Bahana Inti Sejahtera
  • PT Fisssecurity
  • PT Inter Sistem Asia
  • PT Kenko
  • PT MKI
  • Pusat Khitan
  • Reqspace
  • Service Center Wika
  • Sewa Standing AC
  • Smartschool Al-Haamidiyah
  • Solahart Service Center
  • Supplier TD
  • Toko Timbangan
  • Total Buah Segar
  • WRK & Partners
  • XL Satu