सीधे सामग्री पर जाएँ

WordPress प्लगइन

14 नेटिव ब्लॉक — किसी भी core ब्लॉक की तरह एडिटर में खींचकर डालें, न shortcode लिखना, न PHP। Classic Editor या टेम्पलेट फ़ाइल के लिए हर ब्लॉक के साथ उसका shortcode भी है।

आधिकारिक WordPress.org प्लगइन डायरेक्टरी में भेजा जा चुका है और समीक्षा का इंतज़ार है। जब तक वहाँ नहीं आता, इसे WordPress के अंदर खोजने के बजाय नीचे दी गई zip से इंस्टॉल करें।

इसमें क्या है

पंचांग और समय

  • पंचांग
  • राहु काल
  • चौघड़िया
  • अभिजित मुहूर्त
  • ब्रह्म मुहूर्त
  • दुर्मुहूर्त

व्रत और त्योहारों की तारीख़ें

  • एकादशी की तारीख़ें
  • अमावस्या की तारीख़ें
  • पूर्णिमा की तारीख़ें
  • प्रदोष की तारीख़ें
  • संकष्टी चतुर्थी की तारीख़ें
  • त्योहार कैलेंडर

कुंडली और राशिफल

  • राशिफल
  • कुंडली फ़ॉर्म

इंस्टॉल करें

  1. 1. ऊपर से zip डाउनलोड करें।
  2. 2. अपनी साइट में Plugins → Add New Plugin → Upload Plugin पर जाएँ, डाउनलोड की गई फ़ाइल चुनें, फिर Install Now दबाएँ।
  3. 3. प्लगइन को चालू (Activate) करें, फिर Settings → Occult API पर जाकर अपनी कुंजी डालें।
  4. 4. Verify key दबाएँ — इस पर कोई क्रेडिट नहीं लगता — फिर किसी भी पेज पर ब्लॉक जोड़ें।

Shortcode

हर ब्लॉक उसी नाम से एक shortcode भी दर्ज करता है — Classic Editor, विजेट एरिया या टेम्पलेट फ़ाइल में do_shortcode() कॉल के लिए। बिना attribute के हर shortcode Settings → Occult API में सेट किए डिफ़ॉल्ट मान ले लेता है।

सबसे सीधा तरीक़ा
[occult_panchang]

पंचांग और समय वाले ब्लॉक वैकल्पिक जगह और तारीख़ लेते हैं; राशिफल राशि और अवधि लेता है।

attribute के साथ
[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"]

पूरी सूची, हर ब्लॉक का एक:

सभी 14
[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]

अपनी कोई गणना नहीं

हर ब्लॉक बस उन्हीं एंडपॉइंट के नतीजे दिखाता है जिनके डॉक्स इस साइट पर दूसरी जगह हैं। वह सर्वर से API को कॉल करता है, उत्तर कैश करता है और उसे सजाकर दिखाता है — वह न कोई अंश गणना करता है, न तिथि। इसलिए एक ही इनपुट पर उसका नतीजा सीधी API कॉल से कभी अलग नहीं हो सकता।

कितना ख़र्च आता है

गणनाओं का शुल्क आपके अपने खाते से कटता है, हर गणना का एक क्रेडिट। प्लगइन उत्तर कैश करता है, इसलिए हर विज़िटर अलग से शुल्क नहीं लगवाता, सब एक ही कॉल साझा करते हैं — पंचांग ब्लॉक छह घंटे के लिए कैश होता है, इसलिए वह जिस भी जगह का पंचांग दिखाए, उस पर दिन में ज़्यादा से ज़्यादा चार क्रेडिट लगते हैं, पेज कितने भी विज़िटर खोलें। कुंडली फ़ॉर्म ही ऐसी चीज़ है जिससे कोई विज़िटर क्रेडिट ख़र्च करवा सकता है, इसलिए उस पर हर IP पते के लिए दर सीमा लगी है।

API को ख़ुद कॉल करना

यह तभी चाहिए जब कोई ऐसी चीज़ बनानी हो जो ब्लॉक में नहीं है — कोई ख़ास लेआउट, या ऐसा एंडपॉइंट जिसका ब्लॉक नहीं है। प्लगइन सेट होने के बाद कुंजी get_option('occult_api_key') में रहती है, इसलिए आपका कोड उसी सहेजी हुई कुंजी को इस्तेमाल कर सकता है, कोड में दूसरी कॉपी लिखने की ज़रूरत नहीं।

PHP
$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]),
]);

इसे कैश करें। इनपुट के हिसाब से key वाला transient हर विज़िटर पर एक क्रेडिट को हर घंटे एक क्रेडिट में बदल देता है, और ब्लॉक भी अंदर यही करते हैं।

Transient कैश
$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);
}

आगे