我正在网站上工作。我使用page.php控制所有页面,即使它们有不同的类别。在我的本地服务器(XAMPP)上一切正常,我可以查看所有页面,但是当我在线上传时,循环返回空白。
我决定回应一个"你好"如果页面为真,哪个工作正常。主循环返回空白。这是我的代码示例
<?php
//this parts works
if ( is_page( 10 ) ) {
echo "hello";
}
//This returns blank even when the category id and
if ( is_page( 10 ) ) {
$args = array(
'post_type' =>'page',
'posts_per_page' => 1,
'cat' => 5
);
$new_query = new WP_Query( $args );
while ( $new_query->have_posts() ) : $new_query->the_post();
echo '<div class="col-lg-4 col-sm-6">
<div class="post_box3">
<div class="post_cont boxeq">
<a href="' the_permalink(); '">
<h3>' the_title(); '</h3></a>
</div>
</div>
</div>';
endwhile;
wp_reset_postdata();
}
?>
答案 0 :(得分:0)
echo
或者暂时终止PHP
while ( $new_query->have_posts() ) : $new_query->the_post();
echo '<div class="col-lg-4 col-sm-6">
<div class="post_box3">
<div class="post_cont boxeq">
<a href="' . the_permalink() . '">
<h3>' . the_title() . '</h3></a>
</div>
</div>
</div>'
endwhile;
或
while ( $new_query->have_posts() ) : $new_query->the_post(); ?>
<div class="col-lg-4 col-sm-6">
<div class="post_box3">
<div class="post_cont boxeq">
<a href="<?php the_permalink(); ?> .">
<h3><?php the_title(); ?></h3></a>
</div>
</div>
</div>
<?php
endwhile;
答案 1 :(得分:0)
如果您未在主机上移动网站的完整副本,则ID
可能会10
或cat
您的演员5
已更改。请尝试使用slu ..
<?php
if ( is_page( 'your-page-slug' ) ) {
echo "hello";
}
//This returns blank even when the category id and
if ( is_page( 'your-page-slug' ) ) {
$args = array(
'post_type' =>'page',
'posts_per_page' => 1,
'category_name' => 'your-category-slug'
);
$new_query = new WP_Query( $args );
while ( $new_query->have_posts() ) : $new_query->the_post();
'<div class="col-lg-4 col-sm-6">
<div class="post_box3">
<div class="post_cont boxeq">
<a href="' the_permalink(); '">
<h3>' the_title(); '</h3></a>
</div>
</div>
</div>'
endwhile;
wp_reset_postdata();
}
?>