我想我在这里有一个双管齐下的问题。 我试图在自己的网站上显示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:)
答案 0 :(得分:0)
为什么你会这么痛苦,只需使用原生wordpress的while循环:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
// your content goes here
<?php endwhile endif; ?>
让wordpress做到神奇,这将显示你的内容以及正确的CSS。