我想这里有一个双管齐下的问题。我试图在我自己的网站上显示wordpress帖子。我有一个页面,人们可以在其中查看文章列表,然后当他们单击其中一篇文章时,就会进入文章页面(我用自己的模板替换了标准index.php,以便帖子显示我想要的内容)。然而,问题就从这一页开始。
Problem One
使用时
<? if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
内容会显示出来,但很明显,当东西移开时,它会与CSS发生冲突。然而
Problem Two
不知何故,当我尝试不使用wp\\u查询时,页面仍然显示正确的帖子标题,但没有内容。
有没有一种方法可以-a.让wp\\u查询停止干扰我的css,或者b.在没有wp查询的情况下获取内容,就像我设法获取标题一样。
任何帮助都将不胜感激。干杯
不确定您是否需要它,但这里有一个循环,用于在单击并定向到“文章”之前显示“新闻”上的帖子列表
<?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(); ?>
如果需要,下面是“article”上的代码块
<? 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; ?>
Before you ask, yes the page is loading wp-blog-header, AND wp-load :)
最合适的回答,由SO网友:Михаил Семёнов 整理而成
你的css被弄乱了,因为你有无效的html代码。
I\'v计数9 开放<div>
标签和仅限8 (7英寸秒代码块)结束标记
修复html 而且你的css也能正常工作。
关于the_content()
在您的示例中,它应该可以正常工作,检查您是否已将内容添加到帖子中。
当您使用the_excerpt()
检查是否添加了摘录字段(或内容字段中的更多按钮)。
同时尝试修复关闭<div>
标签,因为它们你可能看不到所有的内容(可能这就是问题所在)