使用WP_Query显示来自Wordpress废墟页面CSS的内容,没有,内容不显示

时间:2015-01-14 04:30:55

标签: php html css wordpress loops

我想我在这里有一个双管齐下的问题。 我试图在自己的网站上显示wordpress帖子。我有一个页面,人们可以查看文章列表,然后当他们点击一个文章时,它会将他们带到文章页面(我用我自己的模板替换了标准的index.php,以便帖子显示我想要的方式)。然而,在这个页面上,问题就出现了。

问题一

使用时

<? if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?> 显示内容,但是当事情变得不合时,它显然会与CSS混淆。然而...

问题二

不知怎的,当我尝试没有wp_query时,页面仍显示正确的帖子标题,但没有内容。

有没有办法要么 - a。让wp_query停止搞乱我的CSS或b。获得没有wp查询的内容,就像我设法获得标题一样。

任何帮助将不胜感激。干杯!

不确定您是否需要它,但这里是用于显示“新闻”的帖子列表的循环。点击并转到&#39;文章&#39;

之前
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array(
   'post_type'=>'post',
   'posts_per_page' => 7,
   'paged'=>$paged
);
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query($args);


/* PageNavi at Top */
if (function_exists('wp_pagenavi')){wp_pagenavi();}
if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();   
?>
<div class="clearfix colelem" id="pu6783"><!-- group -->
       <div class="museBGSize grpelem" id="u6783"><!-- simple frame --></div>
       <div class="clearfix grpelem" id="pu6785"><!-- column -->
        <div class="clearfix colelem" id="u6785"><!-- group -->
         <div class="clearfix grpelem" id="u6786-4"><!-- content -->
          <p id="u6786-2"><span id="u6786"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></span></p>
         </div>
        </div>
        <div class="clearfix colelem" id="u6784-4"><!-- content -->
         <p><?php the_excerpt(); ?><a href="<?php the_permalink() ?>">...[Read More]</a></p>
        </div>
       </div>
      </div>
      <div class="colelem" id="u6781"><!-- simple frame --></div>
<?
endwhile; endif;
/* PageNavi at Bottom */
if (function_exists('wp_pagenavi')){wp_pagenavi();}
$wp_query = null;
$wp_query = $temp;
wp_reset_query(); ?>

如果需要,以下是&#39;文章&#39;

上的代码块
<? if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();   ?>

     <div class="shadow clearfix grpelem" id="u4483"><!-- group -->
      <div class="clearfix grpelem" id="pu4645"><!-- column -->
       <div class="clearfix colelem" id="u4645"><!-- group -->
        <div class="clearfix grpelem" id="u4646-4"><!-- content -->
         <p id="u4646-2"><span id="u4646"><?php the_title(); ?></span></p>
        </div>
       </div>
       <div class="museBGSize colelem" id="u4643"><!-- simple frame --></div>
       <div class="clearfix colelem" id="u4620-4"><!-- content -->
        <p id="u4620-2"><span id="u4620"><?php the_title(); ?></span></p>
       </div>
       <div class="clearfix colelem" id="u4642-4"><!-- content -->
        <p id="u4642-2"><span id="u4642"></span></p>
       </div>
       <div class="clearfix colelem" id="u4644-4"><!-- content -->
            <p><?php the_content(); ?></p>
       </div>
       </div>
       <div class="colelem" id="u5632"><!-- custom html -->
<? endwhile; endif; ?>

在你问之前,是的,页面正在加载wp-blog-header,和wp-load:)

1 个答案:

答案 0 :(得分:0)

为什么你会这么痛苦,只需使用原生wordpress的while循环:

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

   // your content goes here

<?php endwhile endif; ?>

让wordpress做到神奇,这将显示你的内容以及正确的CSS。