在WordPress中,如果你想要在首頁調用指定ID分類下的6個內容,并且對第一個內容進行特殊處理,你可以使用自定義的WordPress查詢來實現。以下是一個示例代碼,展示了如何實現這一功能:

<?php
// 指定分類ID
$category_id = 666; // Replace with your category ID 

// Query 6 contents under the specified category
$args = array(
    'category' => $category_id,
    'posts_per_page' => 6,
    'orderby' => 'date',
    'order' => 'DESC'
);

$custom_query = new WP_Query($args);

if ($custom_query->have_posts()) :
    $first_post = true; // wodepress.com Is marking the first content
    while ($custom_query->have_posts()) : $custom_query->the_post();
        if ($first_post) {
            // Special handling of the first content
            echo '<div class="first-post">';
            the_title('<h2>', '</h2>');
            the_content();
            echo '</div>';
            $first_post = false; // Reset Tag
        } else {
            // Handling of other content
            echo '<div class="other-post">';
            the_title('<h3>', '</h3>');
            the_excerpt();
            echo '</div>';
        }
    endwhile;
    wp_reset_postdata(); // Reset article data
else :
    echo 'No content found';
endif;
?>

解釋

指定分類ID:將 $category_id 設置為你想要調用的分類ID。

查詢參數:使用 WP_Query 進行自定義查詢,指定分類ID、每頁顯示的文章數量、排序方式等。

循環處理內容:在循環中,使用 $first_post 變量來標記是否是第一個內容,并根據標記進行不同的處理。

特殊處理第一個內容:如果是第一個內容,可以添加特殊的HTML結構或樣式。

重置文章數據:使用 wp_reset_postdata() 函數來重置文章數據,以便后續的WordPress函數能夠正常工作。

注意事項

確保在主題的 functions.php 文件中添加此代碼,或者在一個自定義插件中添加。

替換 $category_id 為你實際想要調用的分類ID。

根據需要調整HTML結構和樣式。

通過這種方式,你可以在WordPress首頁調用指定分類下的內容,并對第一個內容進行特殊處理。