如何在WordPress循環外顯示自定義字段


是否要在WordPress循環外顯示自定義字段? 通常,自定義字段會與其他帖子內容和元數據一起顯示在WordPress循環內。 在本文中,我們將向您展示如何在WordPress循環外顯示自定義字段。

如何在WordPress循環外顯示自定義字段

什麼是WordPress中的自定義字段

自定義字段允許您將其他元數據添加到WordPress帖子中,然後將其與帖子內容一起顯示。

您只需添加“屏幕選項”下的“自定義字段”元框即可添加自定義字段。 您也可以在WordPress中創建自定義元框,以為自定義字段提供更好的用戶界面。

將自定義字段添加到WordPress帖子或頁面

有關更多詳細信息,請參閱有關使用WordPress自定義字段的初學者指南。

由於自定義字段將元數據添加到帖子中,因此可以輕鬆地將它們與其他帖子內容一起顯示在WordPress循環內。 但是,有時您可能希望在循環外顯示它們。 例如,在邊欄小部件中。 這是有點棘手的時候。

話雖這麼說,讓我們看看如何輕鬆地在WordPress循環外顯示自定義字段。

在WordPress循環外顯示自定義字段數據

實際上,我們將向您展示如何在WordPress主題中使用多個循環而不影響主循環,而不是在循環外部顯示自定義字段元數據。

本文要求您將代碼添加到WordPress主題文件中。 如果您以前沒有做過,那麼您可能想看一下我們如何在WordPress中復制和粘貼代碼的指南。

您需要在主題文件中添加以下代碼,以在WordPress中顯示自定義字段數據。

post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

此代碼只是加載全局變量$ wp_query以獲取帖子ID。 之後,它使用 get_post_meta() 函數來獲取和輸出您的自定義字段數據。

不要忘記用您的實際自定義字段更改您的自定義字段。

您可以自定義代碼以滿足您的需求。 您還可以使用其他查詢參數來獲取和顯示不同文章和頁面的自定義字段數據。

讓我們看另一個例子。 該類使用WP_Query類,這是一種在WordPress主題文件中使用多個循環的更好,更靈活的方法。

只需將此代碼添加到您想要顯示自定義字段的主題或子主題。

$args = array ( 
// Post or Page ID
'p' => 231,
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {

	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo get_post_meta( get_the_ID(), 'Mood', true);
		}

	
	/* Restore original Post Data */
	wp_reset_postdata();

} else {

echo 'Nothing found';
	
}

不要忘記用您自己的自定義字段名稱替換Mood,並用您自己的帖子或頁面ID替換帖子ID。

WordPress側邊欄小部件中的自定義字段

目前為止就這樣了。

我們希望本文能幫助您學習如何在WordPress循環外顯示自定義字段。 您可能還希望查看初學者的WordPress主題備忘單。

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