Captain Advance Filter

वर्णन

Captain Advance Filter तुम्हाला कोणत्याही पोस्ट प्रकारासाठी AJAX-पावर्ड फिल्टर आणि सर्चचा अनुभव तयार करण्याची सुविधा देतो. कस्टम क्वेरीज, फिल्टर सेट्स आणि लेआउट्स तयार करा — आणि नंतर त्यांना शॉर्टकोड्स, Gutenberg ब्लॉक्स किंवा Elementor विजेट्सद्वारे एम्बेड करा. कोडिंगची अजिबात गरज नाही.

मुख्य वैशिष्ट्ये (Core Features):

  • AJAX फिल्टरिंग आणि पेजिनशेन — पेज रीलोड करण्याची गरज नाही
  • व्हिज्युअल क्वेरी बिल्डर — पोस्टचा प्रकार निवडा, क्रम (ordering) सेट करा आणि कोणते कंटेंट दाखवायचे ते ठरवा
  • फिल्टर सेट बिल्डर — एकाधिक फिल्टर फील्ड्स एकत्रित करा आणि त्यांना एका क्वेरीशी जोडा
  • फिल्टरचे प्रकार: चेकबॉक्स, रेडिओ बटन, ड्रॉपडाऊन, रेंज (स्लायडर), सर्च आणि A-Z अक्षरांवर आधारित फिल्टर
  • बॅकएंडला WP_Query (tax_query / meta_query) वापरून टॅक्सोनॉमी आणि मेटा-आधारित फिल्टरिंग
  • पेजिरनेशन स्टाईल्स: नंबर असलेली पेजिनशेन, ‘लोड मोअर’ (load more) बटन, आणि इन्फिनिट स्क्रोल (infinite scroll)
  • वेगवान आणि वारंवार होणाऱ्या क्वेरीजसाठी WordPress transients द्वारे पर्यायी रिझल्ट कॅशिंग (caching) सुविधा
  • स्वच्छ आणि आधुनिक UI असलेला React-पावर्ड ॲडमिन डॅशबोर्ड

शॉर्टकोड्स (Shortcodes):

  • [captaf-filter id="1"] — फिल्टर सेट दाखवतो
  • [captaf-grid query="query_key"] — फिल्टर केलेले कंटेंट ग्रीड दाखवतो
  • [captaf-pagination query="query_key"] — पेजिनशेन कंट्रोल्स दाखवतो
  • [captaf-count query="query_key"] — निकालांची संख्या (result count) दाखवतो

बिल्डर इंटिग्रेशन्स (Builder Integrations):

  • Elementor — फिल्टर, ग्रीड आणि पेजिनशेनसाठी समर्पित विजेट्स, जे Elementor एडिटरमध्ये पूर्णपणे स्टाईल केले जाऊ शकतात
  • Gutenberg — फिल्टर, ग्रीड आणि पेजिनशेनसाठी मूळ (native) ब्लॉक्स
  • Bricks Builder — सपोर्ट लवकरच येत आहे

कामगिरी (Performance):

  • लाईटवेट (Lightweight) — ॲडमिन आणि फ्रंटएंड ॲसेट्स फक्त अशाच पानांवर लोड होतात जी प्रत्यक्षात प्लगइन वापरतात
  • फ्रंटएंडवर कोणतीही jQuery डिपेंडन्सी नाही

स्क्रीनशॉट

ब्लॉक्स

हे प्लगइन 3 ब्लॉक्स प्रदान करते

  • Filter
  • Grid
  • Pagination

स्थापना

  1. प्लगइन फोल्डर /wp-content/plugins/ वर अपलोड करा
  2. WordPress मधील Plugins स्क्रीनवरून प्लगइन ॲक्टिव्हेट करा
  3. तुमच्या ॲडमिन मेनू मधील Captain Advance Filter वर जा
  4. पहिले एक क्वेरी (Query) तयार करा, आणि नंतर त्या क्वेरीशी जोडलेला फिल्टर सेट तयार करा
  5. [captaf-filter id="1"] आणि [captaf-grid query="your_query_key"] वापरून एम्बेड (Embed) करा

नेहमी विचारले जाणारे प्रश्न

हे Elementor शिवाय काम करते का?

होय. शॉर्टकोड्स आणि Gutenberg ब्लॉक्सना इन-बिल्ट सपोर्ट आहे. Elementor हे एक ऐच्छिक (optional) इंटिग्रेशन आहे.

मी कस्टम पोस्ट प्रकार (custom post types) फिल्टर करू शकतो का?

होय. WordPress मध्ये रजिस्टर असलेला आणि सार्वजनिकरित्या पाहता येणारा कोणताही पोस्ट प्रकार (post type) क्वेरी सोर्स (query source) म्हणून वापरला जाऊ शकतो.

पब्लिक REST एंडपॉइंट्स सुरक्षित आहेत का?

होय. निकाल (results) दाखवण्यापूर्वी /filter एंडपॉइंट हे तपासतो की विचारलेला पोस्ट प्रकार (post type) सार्वजनिकरित्या पाहण्यायोग्य आहे की नाही. /filter-options एंडपॉइंट फक्त सार्वजनिकरित्या शोधण्यायोग्य टॅक्सोनॉमीसाठीचे (taxonomies) पर्याय दाखवतो. या एंडपॉइंट्सद्वारे कोणताही खाजगी डेटा ॲक्सेस केला जाऊ शकत नाही.

मला कोडिंग येणे आवश्यक आहे का?

नाही. सर्व काही — क्वेरीज (queries), फिल्टर सेट्स आणि लेआउट्स — व्हिज्युअल ॲडमिन डॅशबोर्डद्वारे कॉन्फिगर केले जाते. तुम्ही क्वेरी किंवा फिल्टर सेट तयार केल्यावर शॉर्टकोड्स आपोआप दिले जातात.

यामुळे माझी साईट संथ (slow) होईल का?

नाही. प्लगइनचे ॲसेट्स (assets) फक्त अशाच पानांवर लोड केले जातात जिथे तुम्ही प्रत्यक्षात Captain Advance Filter चा शॉर्टकोड, Gutenberg ब्लॉक किंवा Elementor विजेट वापरता.

समीक्षा

ह्या प्लगइनसाठी कोणतेही समीक्षण नाही.

योगदानकर्ते आणि विकसक

“Captain Advance Filter” हे मुक्त स्रोत सॉफ्टवेअर आहे. पुढील लोक या प्लगइनच्या निर्मितीत योगदान केले आहे.

योगदानकर्ते

“Captain Advance Filter” 3 लोकॅलसमध्ये भाषांतरित केले आहे. अनुवादकांना त्यांच्या योगदानाबद्दल धन्यवाद.

भाषांतर करा “Captain Advance Filter” तुमच्या भाषेत.

विकासातील आग्रह?

कोड ब्राउझ करा, SVN संग्रहालय तपासा, किंवा विकास लॉग च्या RSS द्वारे सदस्यता घ्या.

बदलांची यादी

1.0.0

प्रारंभिक स्थिर आवृत्ती (Initial stable release).

  • सहा फिल्टरचे प्रकार जोडले: चेकबॉक्स, रेडिओ बटन, ड्रॉपडाऊन, रेंज स्लायडर, सर्च, A–Z अल्फाबेटिकल
  • तीन पेजिनशेन मोड्स जोडले: नंबर असलेली पेजिनशेन, लोड मोअर (Load More), इन्फिनिट स्क्रोल (Infinite Scroll)
  • Elementor विजेट्स जोडले.
  • Gutenberg ब्लॉक्स जोडले.
  • पुन्हा वापरता येण्याजोग्या पोस्ट क्वेरीज तयार करण्यासाठी व्हिज्युअल क्वेरी बिल्डर जोडला.
  • एकाधिक फिल्टर्सच्या सपोर्टसह फिल्टर सेट बिल्डर जोडला.
  • कॉलम स्विचर सपोर्टसह कस्टमाइझ करण्यायोग्य ग्रीड लेआउट्स जोडले.
  • लाईव्ह रिझल्ट अपडेट्ससह AJAX फिल्टरिंग जोडले.
  • लाईव्ह रिझल्ट काउंट (live result count) शॉर्टकोड जोडला.
  • चार फ्रंटएंड शॉर्टकोड्स जोडले: [captaf-filter], [captaf-grid], [captaf-pagination], [captaf-count]
  • उत्कृष्ट परफॉर्मन्ससाठी कॅशिंग (caching) सपोर्ट जोडला.
  • React-पावर्ड ॲडमिन डॅशबोर्ड जोडला.
  • इंटिग्रेशन्स पेज आणि प्लगइन सेटिंग्स जोडले.
  • फ्रंटएंड फिल्टरिंग आणि ॲडमिन मॅनेजमेंटसाठी REST API जोडले.
  • उत्कृष्ट फ्रंटएंड परफॉर्मन्ससाठी कंडिशनल ॲसेट लोडिंग (conditional asset loading) जोडले.
  • सुरक्षा वाढवली (security hardening) आणि इनपुट सॅनिटायझेशन जोडले.
  • ॲडमिन डॅशबोर्डसाठी डार्क आणि लाईट मोड सपोर्ट जोडला, एका क्लिकवर थीम बदलण्याच्या सुविधेसह.