我正在使用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
}
?>
我如何只在新闻主页上显示促销信息
答案 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; ?>