douyuliu9527 2016-06-11 14:36
浏览 26

我被困在特定奇怪的问题上

How to get that in php? I lost 2 days trying to solve this. plese help Description image is here... Image description

Here is my code. I realy dont know how to solve this.

<?php /*----------------------- predelava --------------------------*/ ?>

<?php $temp_query = $wp_query; ?>
<?php query_posts('cat=7&showposts=5'); //'cat=1 <-- Tukaj vpiši id tvoje kategorije ?>
<?php $numposts = $wp_query->post_count; ?>
<?php while (have_posts()) : the_post(); ?>

<div class='<?php echo (++$j % 2 == 0) ? 'evenpost' : 'oddpost'; ?>'>
<?php if ($j != $numposts){
    the_content();
    }
?>

</div>

<?php if($numposts %2 == 0 && $j == $numposts)
    {
?>

<div class="center">
<?php the_content(); ?>
</div>
<?php // class "center" definiraj v css fajlu tako da bo pozicioniran kot želiš ;)
    }
    ?>

<?php endwhile;?>
<?php $wp_query = $temp_query; ?>

I tried also this way:

<?php
/*----------------------- predelava --------------------------*/
 $temp_query = $wp_query; ?>
<?php query_posts('cat=7&showposts=5'); //'cat=1 <-- Tukaj vpiši id tvoje kategorije ?>
<?php $numposts = $wp_query->post_count; ?>
<?php while (have_posts()) : the_post(); ?>
  <div class='<?php echo (++$j % 2 == 0) ? 'evenpost' : 'oddpost'; ?>'>
  <?php if ($j != $numposts){
      the_content();
      }  ?></div>

  <?php  if($numposts %2 != 0 && $j == $numposts)
    {
      ?><div class="center"><?php the_content(); ?></div>  <?php // class "center" definiraj v css fajlu tako da bo pozicioniran kot želiš ;)
    }
    ?>


<?php endwhile; ?>
<?php $wp_query = $temp_query; ?>

</div>

Best regards from Slovenia

  • 写回答

1条回答 默认 最新

  • douzong6649 2016-06-11 19:31
    关注

    My friend helped me out :)

    he did it this way:

    <?php
    /*----------------------- predelava --------------------------*/
    
     $temp_query = $wp_query; ?>
    <?php query_posts('cat=7&showposts=5'); //'cat=1 <-- Tukaj vpiši id tvoje kategorije ?>
    <?php $numposts = $wp_query->post_count; ?>
    <?php
    $i = 1;
    while (have_posts()) : the_post();
    
        
        if($i %2 != 0) 
        {
            if($i == $numposts)
            {
            echo "<div class='center'>";
            the_content();
            echo '</div>';
            }else
            {
            echo "<div class='evenpost'>";
                the_content();
            echo '</div>';
            }
        }
        else
        {
    
            echo "<div class='evenpost'>";
            the_content();
            echo '</div>';
            
        }
        $i++;
    ?>
    <?php endwhile; ?>
    <?php $wp_query = $temp_query; ?>

    Now it's working as it should. Thanks

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 wegame打不开英雄联盟
  • ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多