2012-06-14 11 views
6

के साथ गायब हो गए हैं मैंने एक वर्डप्रेस थीम बनाई है जो कई कस्टम पेज टेम्पलेट्स का उपयोग करती है। प्रलेखन http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates के अनुसार, मैं बस मेरे टेम्पलेट-फ़ाइलों के शीर्ष पर एक टिप्पणी सेट करके ऐसा कार्य किया है उसे:पेज टेम्पलेट्स वर्डप्रेस 3.4

/* Template Name: MyCustomTemplate */ 

और यह रूप में लंबे समय के रूप में मैं याद कर सकते हैं (यह पहली बार मैं का उपयोग नहीं है के लिए ठीक काम किया है कस्टम पेज टेम्पलेट्स)। आज हमने वोड्रप्रेस 3.4 में अपडेट किया है और अचानक कस्टम टेम्पलेट का चयन करने का विकल्प व्यवस्थापक से गायब हो गया है (यह दाईं ओर "पेज एट्रिब्यूट्स" बॉक्स में ड्रॉप-डाउन होता था)। हालांकि, यदि आप "टेम्पलेट" ड्रॉप-डाउन पृष्ठों की सूची में "त्वरित संपादन" का उपयोग करते हैं, तो आप अभी भी "डिफ़ॉल्ट टेम्पलेट" चुन सकते हैं - मेरे द्वारा सेट किए गए कस्टम टेम्पलेट्स में से कोई भी नहीं।

इस ब्लॉग पोस्ट के अनुसार: http://nacin.com/2012/03/29/page-templates-in-subdirectories-new-in-wordpress-3-4/ WP 3.4 ने उप-निर्देशिका के अंदर कस्टम पेज टेम्पलेट्स के लिए समर्थन जोड़ा है, लेकिन यह स्पष्ट नहीं है कि इस निर्देशिका को कुछ विशेष नाम दिया जाना चाहिए या यदि आपको अभी भी "टेम्पलेट नाम" -कॉममेंट की आवश्यकता है फाइलों के शीर्ष पर। मैंने "पेज" -डायरेक्टरी बनाने की कोशिश की है और पहले इसमें एक खाली .php-file डाली है लेकिन उसने कुछ भी नहीं किया है। मैंने फिर अपने कस्टम पेज टेम्पलेट्स में से एक डालने का प्रयास किया (वहां "टेम्पलेट नाम" -कॉममेंट के साथ पूरा) लेकिन इससे कोई मदद नहीं मिली।

यह ध्यान देने योग्य है कि जिन पृष्ठों को पहले से ही एक कस्टम पेज टेम्पलेट का उपयोग करने के लिए असाइन किया गया था, वे अभी भी उस टेम्पलेट के साथ प्रस्तुत करते हैं - भले ही यह "त्वरित संपादन" में "डिफ़ॉल्ट टेम्पलेट" कहता है और ड्रॉप-डाउन में कोई अन्य टेम्पलेट उपलब्ध नहीं है। नीचे।

अभी तक इंटरवेब्स पर मिलने के लिए लगभग कुछ भी नहीं है लेकिन मुझे उम्मीद है कि आप में से एक को पता चल जाएगा कि क्या हो रहा है।

उत्तर

13

ठीक है हमने इसे समझ लिया। जाहिरा तौर पर 3.4 से "टेम्पलेट नाम" -comment इस तरह देखने के लिए की जरूरत है:

/* 
    Template Name: MyCustomTemplate 
*/ 

और यह व्यवस्थापक में दिखाई नहीं देंगे अगर यह इस तरह दिखता है:

/* Template Name: MyCustomTemplate */ 

आशा इस किसी में मदद करता है अन्य।

संपादित करें: "वर्डप्रेस" ने हमें ईमेल किया और कहा कि यह एक बग है जो अगले संस्करण के साथ तय किया जाएगा।

+0

बहुत उत्सुक क्यों/* टिप्पणी */वर्डप्रेस कार्यक्षमता पर कोई प्रभाव? –

+0

वह विशेष "टेम्पलेट नाम" - टिप्पणी यह ​​है कि कैसे वर्डप्रेस कस्टम टेम्पलेट का पता लगाता है। यह आपकी थीम की style.css के साथ एक ही बात है। फ़ाइल के शीर्ष पर टिप्पणी ब्लॉक यह है कि वर्डप्रेस को आपकी थीम (नाम, यूआरएल, लेखक इत्यादि) के बारे में जानकारी मिलती है। – powerbuoy

0

पूंछ, लाइन पर बड़ी परियोजना, एक मिनट के लिए डर गई थी! मुझे उप-निर्देशिका टेम्पलेट्स के बारे में निश्चित नहीं है, लेकिन आखिरी व्यक्ति ने टिप्पणी की है, टेम्पलेट नाम से पहले और बाद में लाइन ब्रेक होने के बाद (/ * और */अपनी लाइन पर) चाल चल रही है।

साइट पर मैं काम कर रहा था विभिन्न समुदायों के लिए 4 मुख्य टेम्पलेट्स जिनमें विभिन्न शीर्षलेख और नेविगेशन शामिल थे। जब कस्टम टेम्पलेट्स तोड़ दिए, तो जो कुछ हुआ वह एक विशिष्ट टेम्पलेट गायब होने के लिए ड्रॉप डाउन मेनू था। वेबसाइट कार्यक्षमता परेशान नहीं हुई, और सभी पेज सही टेम्पलेट का उपयोग करते रहे। Dreamweaver में टेम्पलेट फ़ाइलों को अद्यतन करने के लिए ड्रॉपडाउन चयनकर्ता तय किया।

+0

यह एक टिप्पणी होना चाहिए। कोई जवाब नहीं – powerbuoy

0

वर्डप्रेस 3.4.2 मेरे विषय में कोड breaked टेम्पलेट selectbox निम्नलिखित:

add_filter('stylesheet', 'theme_stylesheet'); 
function theme_stylesheet() { 
    return 'img'; 
} 
संबंधित मुद्दे