बहुत ही बुनियादी समस्या है, क्षमा करें, लेकिन एक घंटे से अधिक समय से दीवार से अपना सिर पीट रहा हूं।

मूल रूप से किसी श्रेणी के लिए डिफ़ॉल्ट वर्डप्रेस फीचर्ड छवि सेट करने के लिए एक स्क्रिप्ट लिखना यदि कोई विशेष रुप से सेट नहीं है।

            if ( get_the_post_thumbnail( $projects->post->ID ) ) { 
                $imagetag = get_the_post_thumbnail( $projects->post->ID, 'portfolio-thumb', array( 'class' => 'img-square', 'alt' => get_the_title($projects->post->ID) ) ).''; }
            else {

            $imagetag .='<img src="ThisIsMySite\img\"'.$tag->slug .'"image.jpg" />';                
            } 

सभी काम, सिवाय इसके कि मैं काम करने के लिए और छवि नहीं प्राप्त कर सकता, मैं जो निकटतम प्राप्त कर सकता हूं वह आउटपुट है:

Img src="ThisIsMySite\img\"maths"image.jpg"

(जहां गणित वर्तमान श्रेणी है) यह कुछ बेवकूफ होना चाहिए/वास्तव में स्पष्ट है कि मैं चूक रहा/गलत कर रहा हूं लेकिन मैं इसे काम नहीं कर सकता।

0
Lee Jones 23 अगस्त 2017, 23:21

1 उत्तर

सबसे बढ़िया उत्तर

Clearshot66 के पास लगभग सही विचार था, लेकिन उद्धरणों को पलट दिया था। आप सिंगल कोट्स को बरकरार रखना चाहते हैं और अतिरिक्त डबल कोट्स को हटाना चाहते हैं।

सिंगल कोट्स यहां PHP कोट्स हैं, डबल कोट्स HTML एंटिटी कोट्स हैं।

   $imagetag .='<img src="ThisIsMySite/img/'.$tag->slug .'image.jpg" />';    

उर्फ:

 $imagetag = '<string 
                      HTML ELEMENT = 
                      "HTML URL STING>' 
             CONCAT $tag->slug CONCAT 
             '< HTML ELEMENT "
              string>'; 

इसके अलावा अपने \ को / से बदलें क्योंकि यह ऑनलाइन है, यह फॉरवर्ड स्लैश का उपयोग बैकवर्ड स्लैश के बजाय सेपरेटर के रूप में करता है।

2
Martin 23 अगस्त 2017, 23:46