WordPress eklentisi
14 yerleşik blok: herhangi bir çekirdek blok gibi editöre sürükleyip bırakın; shortcode sözdizimi ya da PHP gerekmez. Klasik Editör veya bir şablon dosyası için her bloğun eşleşen bir shortcode'u da vardır.
İçinde neler var
Panchang ve vakitler
- Panchang
- Rahu Kaal
- Choghadiya
- Abhijit Muhurat
- Brahma Muhurat
- Durmuhurat
Vrat ve bayram tarihleri
- Ekadashi tarihleri
- Amavasya tarihleri
- Purnima tarihleri
- Pradosh tarihleri
- Sankashti Chaturthi tarihleri
- Bayram takvimi
Harita ve burç yorumu
- Rashifal
- Kundli formu
Kurulum
- 1. Yukarıdaki zip dosyasını indirin.
- 2. Sitenizde
Plugins → Add New Plugin → Upload Pluginyolunu izleyin, indirdiğiniz dosyayı seçin veInstall Nowdüğmesine basın. - 3. Eklentiyi etkinleştirin, ardından
Settings → Occult APIsayfasına gidip anahtarınızı yapıştırın. - 4.
Verify keydüğmesine basın (kredi harcamaz), ardından herhangi bir sayfaya blok ekleyin.
Shortcode'lar
Her blok, Klasik Editör, bir widget alanı ya da bir şablon dosyasındaki do_shortcode() çağrısı için aynı adla bir shortcode kaydeder. Hiçbir öznitelik verilmezse her biri Settings → Occult API sayfasında belirlenen varsayılanları kullanır.
[occult_panchang]Panchang ve vakit blokları isteğe bağlı bir yer ve tarih alır; Rashifal bir burç ve bir dönem alır.
[occult_panchang place="Varanasi" date="2026-10-02"]
[occult_rahu_kaal latitude="25.3176" longitude="82.9739" timezone="Asia/Kolkata"]
[occult_rashifal sign="aries" period="daily"]Her blok için birer tane olmak üzere tam liste:
[occult_panchang]
[occult_rahu_kaal]
[occult_choghadiya]
[occult_abhijit_muhurat]
[occult_brahma_muhurat]
[occult_durmuhurat]
[occult_ekadashi]
[occult_amavasya]
[occult_purnima]
[occult_pradosh]
[occult_sankashti]
[occult_festivals]
[occult_rashifal]
[occult_kundli]Kendine ait hesaplama mantığı yok
Her blok, bu sitede belgelenen endpoint'lerin üzerinde çalışan ince bir gösterim katmanıdır. API'yi sunucu tarafında çağırır, yanıtı önbelleğe alır ve biçimlendirir. Hiçbir açıyı ya da tithiyi kendisi hesaplamaz; bu yüzden aynı girdi için doğrudan bir API çağrısından farklı bir sonuç veremez.
Maliyeti
Hesaplamalar kendi hesabınıza, her biri bir kredi olarak faturalandırılır. Eklenti yanıtları önbelleğe alır; böylece her ziyaretçi ayrı ödeme yapmak yerine ziyaretçiler tek çağrıyı paylaşır. Bir Panchang bloğu altı saat önbellekte tutulur; bu yüzden sayfayı kaç ziyaretçi açarsa açsın, gösterdiği her yer için günde en fazla dört kredi tutar. Ziyaretçinin kredi harcatabileceği tek şey Kundli formudur; bu yüzden IP adresi başına hız sınırı uygulanır.
API'yi kendiniz çağırmak
Yalnızca blokların karşılamadığı bir şey için gerekir: özel bir yerleşim ya da bloğu olmayan endpoint'lerden biri. Eklenti yapılandırıldıktan sonra anahtar get_option('occult_api_key') içinde durur; böylece özel kodunuz anahtarın ikinci bir kopyasını koda gömmek yerine kayıtlı anahtarı paylaşabilir.
$response = wp_remote_post('https://api.occultapi.com/api/astro/rashifal/daily/', [
'headers' => [
'X-API-Key' => get_option('occult_api_key'),
'Content-Type' => 'application/json',
],
'body' => json_encode(['rashi' => $sign]),
]);Önbelleğe alın. Girdilere göre anahtarlanan bir transient, ziyaretçi başına bir krediyi saatte bir krediye indirir; bloklar da içeride aynısını yapar.
$cached = get_transient('occult_horoscope_' . $sign);
if (false === $cached) {
$response = wp_remote_post('https://api.occultapi.com/api/astro/rashifal/daily/', [
'headers' => [
'X-API-Key' => get_option('occult_api_key'),
'Content-Type' => 'application/json',
],
'body' => json_encode(['rashi' => $sign]),
]);
$cached = json_decode(wp_remote_retrieve_body($response), true);
set_transient('occult_horoscope_' . $sign, $cached, HOUR_IN_SECONDS);
}