Membuat Sistem Kalender Hijriyah Di WordPress atau mengubah kalender hijriyah dari gregorian. Apabila kalian termasuk orang yang ingin menampilkan kalender atau tanggal terkini namun berupa hijriyah maka artikel ini kami akan berbagi tentang hal tersebut.
Kalender Hijriah atau Kalender Islam merupakan penentuan tanggal atau bulan yang berkaitan dengan ibadah dan hari-hari penting lain umat Islam.
Sebelumnya kami menucapkan banyak terima kasih kepada para pengunjung teknologi[dot]visitklaten[dot]com yang rela meluangkan waktu untuk mengunjungi ataupun sekedar melihat-lihat web kami yang masih banyak kekurangan ini. Kami menerima segala masukkan dan kritikan agar web dan diri kami menjadi lebih baik lagi.
Sistem ini otomatis tanpa perlu mengganti setiap hari. Jadi setiap hari akan bertambah secara otomatis. Sistem ini mungkin diperlukan ketika membuat web tentang keislaman seperti porta berita islam, organisasi islam, dll.
Sistem ini menggunakan sistem PHP. Caranya cukup mudah silakan ikuti langkah berikut ini.
Membuat Kalender Hijriyah Di WordPress
Pertama, silakan copy dan paste kode di bawah ini di functions.php
class HijriDate{
private $hijri;
public function __construct( $time = false ){
if(!$time) $time = time();
$this->hijri = $this->GregorianToHijri($time);
}
public function get_date(){
return $this->hijri[1] . ' ' . $this->get_month_name($this->hijri[0]) . ' ' . $this->hijri[2] . 'H';
}
public function get_day(){
return $this->hijri[1];
}
public function get_month(){
return $this->hijri[0];
}
public function get_year(){
return $this->hijri[2];
}
public function get_month_name($i){
static $month = array(
"muharram", "safar", "rabiulawal", "rabiulakhir",
"jamadilawal", "jamadilakhir", "rejab", "syaaban",
"ramadhan", "syawal", "zulkaedah", "zulhijjah"
);
return $month[$i-1];
}
private function GregorianToHijri($time = null){
if ($time === null) $time = time();
$m = date('m', $time);
$d = date('d', $time);
$y = date('Y', $time);
return $this->JDToHijri(cal_to_jd(CAL_GREGORIAN, $m, $d, $y));
}
private function HijriToGregorian($m, $d, $y){
return jd_to_cal(CAL_GREGORIAN, $this->HijriToJD($m, $d, $y));
}
# Julian Day Count To Hijri
private function JDToHijri($jd){
$jd = $jd - 1948440 + 10632;
$n = (int)(($jd - 1) / 10631);
$jd = $jd - 10631 * $n + 354;
$j = ((int)((10985 - $jd) / 5316)) *
((int)(50 * $jd / 17719)) +
((int)($jd / 5670)) *
((int)(43 * $jd / 15238));
$jd = $jd - ((int)((30 - $j) / 15)) *
((int)((17719 * $j) / 50)) -
((int)($j / 16)) *
((int)((15238 * $j) / 43)) + 29;
$m = (int)(24 * $jd / 709);
$d = $jd - (int)(709 * $m / 24);
$y = 30*$n + $j - 30;
return array($m, $d, $y);
}
# Hijri To Julian Day Count
private function HijriToJD($m, $d, $y){
return (int)((11 * $y + 3) / 30) +
354 * $y + 30 * $m -
(int)(($m - 1) / 2) + $d + 1948440 - 385;
}
}
Kedua, untuk menampilkan di frontend maka silakan copas dan paste kode berikut di tempat yang diinginkan semisal di header.php
$hijri = new HijriDate(); //Wajib ada
// pilih salah satu format dibawah ini
$hijri->get_date(); //3 Syawal 1441H
$hijri->get_day(); //3
$hijri->get_month(); //10
$hijri->get_year(); //1441
$hijri->get_month_name( 10 ); //syawal
$hijri->get_month_name( $hijri->get_month() ); //syawal
Maka tampilannya kurang lebih akan seperti dibawah ini
Terima kasih telah mengunjungi website kami.
Share jika bermanfaat, jika ada kritik, tambahan dan saran silakan hubungi kami atau silakan isi di kolom komentar.
kalender hijriyah, kalender islam indonesia, kalender hijriyah online, urutan bulan hijriah
kalau bikin running text di atas situs berupa tanggal hijriyah terkini gimana caranya suhu?
bisa dengan menambahkan marquee https://teknologi.visitklaten.com/wordpress/membuat-tulisan-berjalan-atau-running-text/