2012-04-30 30 views
1

WordPress的頁面無法正常工作。WordPress的帖子出現在每一頁而不是頁面內容

我對這個wordpress網站有點麻煩,它工作正常,然後所有的內容消失了,它現在在每個頁面上顯示帖子,而不是那些頁面的wysiwyg內容。

我可以看到這是一件簡單的事情,但我找不出它爲什麼不起作用,我以前從未遇到過這個問題?

<?php get_header(); ?> 

    <div id="content"> 
    <div id="greybread"><?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?></div> 


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

     <div class="post" id="post-<?php the_ID(); ?>"> 
     <div class="singlepage"><?php the_title(); ?></div> 

<?php if (has_post_thumbnail()) : ?> 
    <div style="float:left; margin:20px 10px 10px 0px; border:1px solid #CCCCCC;"> 
    <?php the_post_thumbnail(array(200,200)); ?> 
    </div> 
<?php endif; ?> 

<div class="entry"> 
       <?php the_content('<p class="serif">Read more &raquo;</p>'); ?> 

       <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> 

      </div> 
      <?php the_tags(__('Tags: '), ', ', ' '); ?> 
     </div> 

     <?php endwhile; endif; ?> 
    <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?> 
    </div> 

<?php get_sidebar(); ?> 

<?php get_footer(); ?> 

以上是我的代碼,我用我的page.php文件的網站 - 這是不正常的嗎?怎麼了?因爲它以前工作,我沒有改變這個頁面上的任何東西一段時間!?

任何方向的幫助將不勝感激!很多!

+0

您可能想問一下@ http://wordpress.stackexchange.com/ –

回答

-1

一些插件必須有問題。

檢查它們。可能是dimox_breadcrumbs插件導致了這個問題。

如果萬一它導致問題使用breadcrumb nav xt插件。

編輯:

您可以通過使用此代碼檢查SQL查詢:

add_action('wp_head','check_my_sql_query'); 

function check_my_sql_query(){ 
    var_dump($GLOBALS['wp_query']); 
} 

尋找在轉儲整個查詢。然後檢查它的語法。把這個在您的functions.php

編輯: 一件事標題必須包含wp_head();

+0

對不起,這不是問題,因爲它不是一個插件 –

+0

所以這是什麼dimox麪包屑?你必須改變一些東西或玩查詢。檢查我的編輯 –

-1

呼叫嘗試刪除您若(have_posts()),並堅持只用while循環。

所以

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

成爲

+0

沒有這不工作?還有什麼想法?我可以刪除大部分帖子,但是我的麪包屑不起作用,內容也不是這樣? 你知道顯示wysiwig內容的默認php行嗎? –

+0

@joe cochran:這是一個壞主意。 –

0

你從page.php文件有任何額外的頁面模板放在一邊?我會確保您的網頁使用的是您打算使用的模板。例如,如果page.php被刪除,您的網站可能會嘗試從archives.php中提取。

+0

仍然沒有運氣 - 我創建了另一個模板,但它仍然無法正常工作。 Wysiwig編輯器的內容只是沒有顯示在頁面上,必須承認,現在很煩人! –

0

你可以嘗試刪除一切除循環:

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

然後你就會看到,如果問題是出在page.php文件的文件或沒有,但似乎並非如此。如果你說你沒有改變這個文件中的任何東西。在問題發生之前你做的最後一件事是什麼?

相關問題