Wordpress Page无效。
我在这个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 »</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 :(得分:0)
除page.php外,您还有其他页面模板吗?我会确保您的网页使用了您打算使用的模板。例如,如果要删除page.php,您的网站可能会尝试从archives.php中提取。
答案 1 :(得分:0)
您可以尝试删除除循环之外的所有其他内容:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php endwhile; endif; ?>
然后你会看到问题是否在page.php文件中,但似乎不是。如果您说您没有更改此文件中的任何内容。在问题发生之前你做的最后一件事是什么?
答案 2 :(得分:-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();
答案 3 :(得分:-1)
尝试删除你的if(have_posts())并坚持使用while循环。
所以
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
变为