तो मैं अपने index.php फ़ाइल में इस कोड मेरे वर्डप्रेस टेम्पलेट में है:Wordpress
if($detect->isMobile() && !$detect->isTablet()) {
include('mobileshares.php');
}
कोड 'उद्देश्य एक php फ़ाइल को लोड करने के लिए जब भी उपयोगकर्ता है मोबाइल या टैबलेट डिवाइस का उपयोग करना। इसका मतलब है, यह डेस्कटॉप होने पर लोड नहीं किया जाएगा।
वैसे भी, यह वास्तव में पूरी तरह से काम करता है। तक नहीं मैंने अपने WordPress में W3 Total Cache प्लगइन स्थापित किया। कैशिंग सब कुछ गड़बड़ कर देता है।
इसका मतलब है कि कैश किए गए वेबसाइट को अगले आगंतुक को दिखाया जाएगा। उदाहरण के लिए, आगंतुक # 1 ने अपने स्मार्ट फोन का उपयोग करके अपनी साइट का उपयोग किया। यह मोबाइल साइट को संक्षेप में दिखाएगा। तो कैशिंग प्रक्रिया अपना काम करेगी। जब एक अन्य आगंतुक (पूरी तरह से अलग व्यक्ति) विज़िटर # 2 ने विभिन्न डिवाइस (चलो कहें) डेस्कटॉप के माध्यम से अपनी साइट का उपयोग किया है। जो साइट दिखाया जाएगा वह मोबाइल डेस्कटॉप होगा। मेरा मानना है कि डब्ल्यू 3 टीसी कैशिंग प्लगइन की वजह से है। यकीन नहीं है कि मैं यहाँ भावना बना रहा हूँ।
इसलिए मैंने कुछ कुछ रीडिंग किए हैं और answer पाया है जो फ्रैगमेंट कैशिंग है।
संपादन के बाद और मेरे WP कॉन्फ़िग फ़ाइल में कुछ पंक्तियां जोड़:
<!-- mfunc W3TC_DYNAMIC_SECURITY -->
<?php
if($detect->isMobile() && !$detect->isTablet()) {
include('mobileshares.php');
}
?>
<!-- /mfunc W3TC_DYNAMIC_SECURITY -->
(इस कोड को WP-config.php फाइल को जाता है)
define('W3TC_DYNAMIC_SECURITY', 'somesecurestring');
: यहाँ अब मेरे संशोधित कोड है
मैंने अपनी सेटिंग "डिस्क: मूल" पर सेट की है और "देर आरंभिक" सक्षम करें, कोड अभी भी गड़बड़ है!
मैं क्या गलत कर रहा हूं? क्या आप कृपया बता सकते हैं कि क्या गलत है? क्या आप इसे लागू करने के लिए एक बेहतर तरीका सुझा सकते हैं?
मैं आपके सभी उत्तरों/टिप्पणियों की सराहना करता हूं इसलिए मैं इस समस्या को सुलझ सकता हूं। धन्यवाद!
क्या आप "कैशिंग मैस सब कुछ ऊपर" के बारे में कुछ विवरण जोड़ सकते हैं। ? – sitilge
मुझे लगता है कि आपने यह भी चेक किया है कि आप या तो minify नहीं करते हैं या आप mfunc को अनदेखा करते हैं? और @Sitilge नोट्स के रूप में, आपको अधिक जानकारी प्रदान करने की आवश्यकता है। –
क्षमा करें कि। मैंने सवाल अपडेट किया है। –