Wordpress分页,不显示编号页面上的一些内容

时间:2015-09-30 10:27:51

标签: wordpress

我正在使用Wordpress的新闻网站。

新闻报道都是帖子。

主页顶部有一个促销部分,然后是故事列表。

底部有分页,以便在另一页上显示其余的故事。

在主页后的页面上,我不想显示促销部分。

主页有一个类似

的网址
    mysite.co.uk/news 

,第二页就像

    mysite.co.uk/news//page/2 

(我不知道为什么'新闻'之后会有两个大刀阔斧的斜杠)

我尝试在is_page上使用if语句,但它不起作用。

    <?php 

        if(is_page('News')){
    ?>

        <div class="news-content-block">

            <div class="container">

                <div class="news-content-block__header">

                    <div class="row">

                        <?php 

                            $news_intro = array(

                                'category_name' => 'news',
                                'post_type' => 'post',
                                'orderby' => 'date',
                                'order' => 'DESC',
                                'posts_per_page' => 2
                            );

                            $news_loop = new WP_Query($news_intro);

                            if($news_loop->have_posts()) :
                                while($news_loop->have_posts()) :
                                    $news_loop->the_post();
                        ?>

                        <div class="col-sm-6">
                            <div class="news-article-block">
                                <a href="<?php the_permalink(); ?>">
                                    <?php the_post_thumbnail('news_header', array( 'class' => 'img-responsive' ), true); ?>
                                    <h4><?php the_title(); ?></h4>
                                </a>
                            </div>
                        </div>

                        <?php endwhile; endif; ?>

                        <?php wp_reset_postdata(); ?>

                    </div><!--row-->

                </div>

            </div><!--container-->

        </div><!--content-block-->

    <?php
    }
    ?>

我如何只在新闻主页上显示促销信息

3 个答案:

答案 0 :(得分:0)

将此代码放入您的页面模板

if ( !isset($wp_query->query_vars['paged']) || $wp_query->query_vars['paged'] == 1 ) :
# Featured post code
endif;

答案 1 :(得分:0)

使用is_paged()函数:如果当前页码大于1,它将返回true(因此它将为主页返回false,然后对于页面2,3返回true)。

if(is_paged()):
  // feature code...
endif;

答案 2 :(得分:0)

我的工作代码:

  

http://localhost/wordpress/wp-admin/admin.php?page=video_comment&paged=2   来自网址的$_REQUEST['paged']

    $paged = (!isset($_REQUEST['paged']) ? '1' : $_REQUEST['paged'] );
$args = array (
  'posts_per_page' => 10,
  'paged' => $paged,
  'search_prod_title' => $search_term,
);

$query = new WP_Query( $args );
?><?php if ($query->have_posts()) : ?><?php while ($query->have_posts()) : $query->the_post(); 

$current_stat= get_post_meta(get_the_ID(),'vc_stat');

if(isset($current_stat[0]))
{
    if($current_stat[0]=='1')
    {
         $status='<label class="label label-success">Active</label>';
    }
    else
    {
         $status='<label class="label label-danger">Inactive</label>';
    }
}else
{
      $status='<label class="label label-success">Active</label>';
}

?>
               <tr>
                  <td width="20%" id=""><?php the_title(); ?><input type="hidden" id="postID" value="<?php echo get_the_ID();?>">
                   <input type="hidden" id="parmalink" value="<?php the_permalink() ?>">
                   </td>

                  <td width="70%">

                      <button type="button" class="btn btn-success view_vc" data-toggle="modal" data-target="#myModal">View Comments</button>

                </td>
                <td width="5%" id="status"><?php _e($status);?></td>
                  <td width="5%"><select class="action">
                      <option>-Select-</option>
                      <option value="1" >Active</option>
                      <option value="0">Inactive</option>
                    </select></td>
                </tr>


<?php endwhile; ?>

<?php endif; ?>

enter image description here