為什麼要將置頂文章排除在迴圈之外?
在 WordPress 網站上移除置頂文章可以幫助您在特定區域不顯示它們。置頂文章對於突出重要內容如支柱文章、高流量博客文章和時間敏感的內容非常有用。然而,它們可能會擠占最新文章小工具區域,讓最新內容變得難以訪問。
這時候,排除迴圈中的置頂文章就派上用場了。由於 WordPress 無法推測這一點,因此您需要明確告訴 WordPress 從自定義迴圈中排除置頂文章。
在 WordPress 中排除置頂文章
為了幫助您將置頂文章從迴圈頂端排除或完全移除,我們創建了一個自定義代碼片段。由於這需要編輯網站上的代碼,對於初學者來說可能有些複雜。如果您之前沒有這麼做過,我們建議您觀看我們的指南,了解如何將網路上的代碼片段粘貼到 WordPress。
您也可以考慮聘請開發人員進行一對一的幫助。
忽略 WordPress 中的置頂文章
這段代碼將忽略文章是否置頂,並在 WordPress 博客中按正常順序顯示文章。使用此代碼後,您的置頂文章仍會出現在迴圈中,但不會被放在頂端。
只需將以下代碼輸入到您的主題的functions.php文件或代碼片段插件中:
10,
'ignore_sticky_posts' => 1
);
// 迴圈
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
while ($the_query->have_posts()) {
$the_query->the_post();
}
}
我們建議使用WPCode這個最好的代碼片段插件來添加此代碼。使用WPCode,您可以安全且輕鬆地在WordPress中添加自定義代碼,而無需編輯主題的functions.php文件。
首先,您需要安裝並激活免費的WPCode插件。如果需要幫助,請查看此教學了解如何安裝WordPress插件。
插件激活後,前往WordPress儀表板的 代碼片段 » + Add Snippet 頁面。
在那裡,找到 添加自定義代碼(新片段) 選項,然後點擊其下的 使用片段 按鈕。
接下來,為您的片段添加一個標題,這樣可以幫助您記住代碼的用途。然後將上面的代碼粘貼到 代碼預覽 框中,並從右側的下拉列表中選擇 PHP 片段 作為代碼類型。
之後,將開關從 不活動 切換到 活動 並點擊 保存片段 按鈕。
完全排除迴圈中的置頂文章
如果您在幻燈片插件中使用置頂文章,有時您可能希望完全從迴圈中排除置頂文章。
只需將以下代碼片段添加到您的 functions.php 文件或代碼片段插件中:
10,
'post__not_in' => get_option( 'sticky_posts' ) // 完全不顯示置頂文章
);
// 迴圈
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
while ($the_query->have_posts()) {
$the_query->the_post();
}
}
此代碼將完全排除迴圈中的置頂文章。
您可以按照上述相同步驟,使用WPCode插件添加此代碼。
如需更多有關修改WordPress主題的提示,請查看我們的WordPress主題新手指南。
我們希望這篇文章幫助您學會如何在WordPress中排除置頂文章。您可能還會想查看我們關於如何獲取免費電子郵件域的指南及我們的最佳WordPress插件推薦。
如果您喜歡這篇文章,請訂閱我們的YouTube頻道,獲取WordPress視頻教程。您也可在Twitter和Facebook上找到我們。