>  기사  >  CMS 튜토리얼  >  WordPress에서 모든 기사를 표시하는 방법

WordPress에서 모든 기사를 표시하는 방법

下次还敢
下次还敢원래의
2024-04-15 16:48:19523검색

WordPress에서 모든 기사를 표시하는 방법에는 페이지 템플릿을 사용하여 페이지를 생성하고 코드를 추가하여 모든 기사를 쿼리하는 방법이 포함됩니다. 사이드바에 "최신 기사" 위젯을 추가하세요. 테마의 function.php 파일에 있는 모든 게시물을 쿼리하려면 PHP 코드를 추가하세요. 특정 위치에 사용자 정의 쿼리를 위한 PHP 코드를 추가합니다.

WordPress에서 모든 기사를 표시하는 방법

워드프레스에서 모든 게시물을 표시하는 방법

워드프레스는 사용자가 웹사이트를 쉽게 만들고 관리할 수 있는 강력한 콘텐츠 관리 시스템입니다. 웹사이트에 모든 기사를 표시해야 하는 경우 다음 방법을 통해 표시할 수 있습니다.

방법 1: 페이지 템플릿을 사용하여

  • 새 페이지를 만들거나 기존 페이지를 편집합니다.
  • 페이지 편집기의 편집 영역에 다음 코드를 추가하세요.
<code class="php"><?php
// 查询所有文章
$args = array(
    'post_type' => 'post',
    'posts_per_page' => -1,
);
$query = new WP_Query( $args );

if ( $query->have_posts() ) :
    while ( $query->have_posts() ) : $query->the_post();
        // 显示文章的内容
        the_title( '<h2>', '</h2>' );
        the_content();
    endwhile;
endif;

wp_reset_postdata();
?></code>
  • 페이지를 저장하거나 업데이트하세요.

방법 2: 위젯 사용

  • 대시보드에서 모양 >위젯으로 이동합니다.
  • "최신 기사" 위젯을 사이드바나 다른 위젯 영역으로 끌어다 놓습니다.
  • 표시할 기사 수와 기타 옵션을 포함하여 위젯을 구성하세요.

방법 3: PHP 코드 사용

  • 테마의 function.php 파일에 다음 코드를 추가하세요.
<code class="php">function display_all_posts() {
    // 查询所有文章
    $args = array(
        'post_type' => 'post',
        'posts_per_page' => -1,
    );
    $query = new WP_Query( $args );

    if ( $query->have_posts() ) :
        echo '<ul>';
        while ( $query->have_posts() ) : $query->the_post();
            echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
        endwhile;
        echo '</ul>';
    endif;

    wp_reset_postdata();
}

add_shortcode( 'display_all_posts', 'display_all_posts' );</code>
  • 기사를 표시할 위치에 다음 단축 코드를 추가하세요.
<code class="php">[display_all_posts]</code>

방법 4: 사용자 정의 쿼리 사용

  • 테마 파일에 다음 코드를 추가하세요.
<code class="php">// 查询所有文章
$args = array(
    'post_type' => 'post',
    'posts_per_page' => -1,
);
$query = new WP_Query( $args );

// 循环文章并显示内容
if ( $query->have_posts() ) :
    while ( $query->have_posts() ) : $query->the_post();
        // 显示文章的内容
        the_title( '<h2>', '</h2>' );
        the_content();
    endwhile;
endif;

wp_reset_postdata();</code>

특정 페이지, 게시물, 사이드바 등 웹사이트의 어느 위치에나 이 코드를 삽입할 수 있습니다.

위 내용은 WordPress에서 모든 기사를 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.