programing

Wordpress의 특정 페이지에 내용과 제목이 표시되지 않습니다.

goodsources 2023. 9. 23. 22:33
반응형

Wordpress의 특정 페이지에 내용과 제목이 표시되지 않습니다.

저는 정적인 한쪽 페이지인 "앞 페이지.php"를 하나 받았습니다.Wordpress 루프를 사용하면 1면에 최신 게시물을 볼 수 있습니다.php 그들은 모두 나타났어요.이제 뉴스 페이지를 만들고 싶어서 "page-news.php" 파일을 만들었습니다.전면 페이지에서 루프 코드를 제거하고 페이지 뉴스에 붙여넣었습니다.하지만 아무 일도 일어나지 않습니다.

루프 코드:

<?php get_header();?>

<?php
if (have_posts()):
while (have_posts()): the_post();?>

<?php the_title();?>
<?php the_content();?>

<?php
endwhile;
else: echo '<p>no posts were found</p>';
endif;

 ?>

<?php get_footer();?>

제가 놓친 게 뭐죠?

wp_Query를 추가해야 합니다. 메인 페이지는 기본 쿼리를 가질 수 있도록 블로그 페이지로 간주됩니다.

$args = array (
/*'cat'                    => $catNum,*/
'post_type'              => 'post',
'pagination'             => false,
'posts_per_page'         => '-1',
'ignore_sticky_posts'    => false,
'order'                  => 'DESC',
'orderby'                => 'date',
);

// The Query
$query = new WP_Query( $args );

당신은 이 코드를 전에 추가해야 합니다.

if (have_posts()):
while (have_posts()): the_post();?>

에 관한 이 부분have_posts()될 것이다

// The Loop
if ( $query->have_posts() ) { ?>
    <?php while ( $query->have_posts() ) {
        $query->the_post();

잊지 말고 덧붙이시오wp_reset_postdata();한 페이지에 여러 쿼리를 사용할 수 있도록 마지막에 표시합니다.

언급URL : https://stackoverflow.com/questions/34307967/content-and-title-wont-show-on-certain-page-in-wordpress

반응형