2012-04-30 11 views
1

Wordpressのページは機能しません。Wordpressの投稿は、ページの内容の代わりにすべてのページに表示されます。

このWordPressのウェブサイトでは少し問題がありましたが、うまくいきましたし、すべてのコンテンツが消えてしまい、そのページの代わりにすべてのページに投稿が表示されます。

これは簡単なことですが、なぜ機能していないのかわかりません。これまでにこの問題があったことはありませんでしたか?

<?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プラグインを使用してください。

EDIT:

あなたはこのコードを使用して、SQLクエリを確認することができます:ダンプ内の全クエリの

add_action('wp_head','check_my_sql_query'); 

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

表情。その構文をチェックしてください。ヘッダは、あなたの場合(have_posts())を削除してみて、ちょうどwhileループに固執wp_head();

+0

申し訳ありませんが、これはプラグインではないので問題ではありません –

+0

このディモックスパンは何ですか?あなたは何かを変えたり、質問をしたりしなければなりません。私の編集を確認してください –

-1

への呼び出しが含まれている必要があり もう一つ:あなたのfunctions.php

EDITでこれを置きます。

ので

<?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ファイルかどうかであるが、それはないと思われる場合は、あなたが表示されます。このファイルで何も変更していないと言っている場合。問題が発生する前に最後にしたことは何ですか?

関連する問題