首頁  >  文章  >  CMS教程  >  wordpress所有文章怎麼顯示

wordpress所有文章怎麼顯示

下次还敢
下次还敢原創
2024-04-15 16:48:19506瀏覽

在 WordPress 中顯示所有文章的方法包括:使用頁面範本建立頁面,新增查詢所有文章的程式碼。在側邊欄新增「最新文章」小工具。在主題的 functions.php 檔案中加入查詢所有文章的 PHP 程式碼。在特定位置新增自訂查詢的 PHP 程式碼。

wordpress所有文章怎麼顯示

如何顯示WordPress 中的所有文章

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 程式碼

  • #在主題的functions.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