2015-12-16 17 views
6

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

लूप कोड:

<?php get_header();?> 

<?php 
if (have_posts()): 
while (have_posts()): the_post();?> 

<?php the_title();?> 
<?php the_content();?> 

<?php 
endwhile; 
else: echo '<p>no posts were found</p>'; 
endif; 

?> 

<?php get_footer();?> 

क्या मैं याद किया है?

+0

मुझे यकीन नहीं है कि आप प्रत्येक पंक्ति के लिए PHP टैग खोलने और बंद क्यों कर रहे हैं, क्या आप इसे शीर्ष पर एक बार नहीं खोल सकते हैं और इसे नीचे एक बार बंद कर सकते हैं? – miqdadamirali

+0

@miqdadamirali शायद कुछ अन्य (एचटीएमएल) कोड है, जो प्रश्न के लिए प्रासंगिक नहीं है। ;) – KittMedia

+0

क्या आपने समाचार नामक एक पृष्ठ बनाया है? क्या आप 100% इस टेम्पलेट को चला रहे हैं? यदि आप

परीक्षण

या कोड में कुछ दिखाते हैं तो यह दिखाएं। –

उत्तर

2

आपको wp_Query जोड़ने की आवश्यकता है मुख्य पृष्ठ ब्लॉग पेज पर विचार करता है, इसलिए इसमें क्वेरी डिफ़ॉल्ट है।

$args = array (
/*'cat'     => $catNum,*/ 
'post_type'    => 'post', 
'pagination'    => false, 
'posts_per_page'   => '-1', 
'ignore_sticky_posts' => false, 
'order'     => 'DESC', 
'orderby'    => 'date', 
); 

// The Query 
$query = new WP_Query($args); 

आप इस कोड से पहले

if (have_posts()): 
while (have_posts()): the_post();?> 

have_posts() के बारे में इस हिस्सा होगा

// The Loop 
if ($query->have_posts()) { ?> 
    <?php while ($query->have_posts()) { 
     $query->the_post(); 

न अंत में wp_reset_postdata(); जोड़ना भूल ताकि आप एक में कई क्वेरी का उपयोग कर सकते जोड़ना चाहिए पृष्ठ ।

+0

मैंने आपके निर्देश के अनुसार किया था लेकिन मुझे एक त्रुटि संदेश मिल रहा है: "अप्रत्याशित 'अंत में' इस प्रकार कोड कैसा दिखता है: https://jsfiddle.net/n63rh5t3/ – Michael

+0

मैंने कस्टम पेज टेम्पलेट बनाने की कोशिश की और मैंने इसे WordPress डैशबोर्ड में "समाचार पृष्ठ" में जोड़ा। लेकिन फिर भी, यह केवल पृष्ठ का नाम दिखाता है। – Michael

+1

आपको 'अंतराल' और 'एंडिफ़' जोड़ने की आवश्यकता है, मैंने आपको मुख्य जानकारी दी है ... –