使用WP_QUERY显示WordPress废墟页面css中的内容,不显示内容

时间:2015-01-14 作者:Handsome Jack

我想这里有一个双管齐下的问题。我试图在我自己的网站上显示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 :)

1 个回复
最合适的回答,由SO网友:Михаил Семёнов 整理而成

你的css被弄乱了,因为你有无效的html代码。

I\'v计数9 开放<div> 标签和仅限8 (7英寸秒代码块)结束标记

修复html 而且你的css也能正常工作。

关于the_content() 在您的示例中,它应该可以正常工作,检查您是否已将内容添加到帖子中。

当您使用the_excerpt() 检查是否添加了摘录字段(或内容字段中的更多按钮)。

同时尝试修复关闭<div> 标签,因为它们你可能看不到所有的内容(可能这就是问题所在)

结束

相关推荐

Order posts by tags count?

我正在尝试按标签数量订购帖子。我想先订购没有标签的帖子,最后订购计数最高的帖子。我试过了,只得到了没有标签的帖子。 $tags = get_tags(); $tag_ids = wp_list_pluck( $tags, \'term_id\' ); $args1 = array ( \'orderby\' => \'DEC\', \'post_type\' => \'p