如何在WordPress中顯示最新的即時貼


WordPress具有此非常酷的功能,稱為粘帖。 將粘性帖子視為博客的特色帖子。 當您將帖子標記為粘性時,它會顯示在新帖子上方,但前提是您的主題允許。 在本教程中,我們將向您展示如何在WordPress中顯示最新的即時貼。

最新即時貼演示

注意:這是中級教程,需要基本的HTML / CSS知識+ WordPress主題知識。

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

您需要做的第一件事是將此代碼段複製並粘貼到主題的functions.php文件或特定於站點的插件中。

function wpb_latest_sticky() { 

/* Get all sticky posts */
$sticky = get_option( 'sticky_posts' );

/* Sort the stickies with the newest ones at the top */
rsort( $sticky );

/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice( $sticky, 0, 5 );

/* Query sticky posts */
$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );
// The Loop
if ( $the_query->have_posts() ) {
	$return .= '
    '; while ( $the_query->have_posts() ) { $the_query->the_post(); $return .= '
  • ' . get_the_title() . '
    ' . get_the_excerpt(). '
  • '; } $return .= '
'; } else { // no posts found } /* Restore original Post Data */ wp_reset_postdata(); return $return; } add_shortcode('latest_stickies', 'wpb_latest_sticky');

上面的代碼查詢WordPress數據庫以檢索5個最新的即時貼。 然後,它以列表格式顯示每個即時貼的標題和鏈接。 我們將所有內容包裝在一個函數中,並創建了一個簡碼。

現在要顯示您最新的即時貼,您可以使用簡碼 [latest_stickies] 在任何WordPress帖子,頁面甚至是文本小部件中。

如果您想在文本窗口小部件內使用短代碼,則需要在主題的functions.php或特定於站點的插件中添加此額外的代碼行。

add_filter('widget_text', 'do_shortcode');

此代碼段和功能可以很好地用於特色滑塊或您要在網站上顯示的任何其他高級功能。 此代碼段主要是針對具有自定義首頁或雜誌風格的WordPress網站。

僅此而已,我們希望本文能幫助您在WordPress博客上顯示最新的即時貼。 您可能還想查看我們的教程,該教程如何將過期日期添加到WordPress中的粘性帖子中。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Google+。