簡體   English   中英

頁面上顯示 ACF 字段

[英]ACF field display on a page

我有一個問題。 我通過 ACF wordpress 插件創建了一個自定義字段。 它是自定義帖子類型類別的字段(可以說它是對該類別的附加描述)。 我試圖通過這樣的代碼將它添加到我的頁面:

$return_html.= '<h2 class="ppb_menu_title" ';
$return_html.= '>'.$menu_term->name.'</h2><br class="clear"/><br/>';
$displaytitle = the_field('category_subtitle');
$return_html.= '<div class="subtitledesc">'.$displaytitle.'</div>';

以下代碼是整頁代碼的一部分,您可以在此處找到 [第 1712-1715 行]: https : //codeshare.io/50QzqL

我在做什么錯?

帶有單個參數的 get_field() 僅適用於循環 iirc 中的當前帖子,因此如果您嘗試獲取某個類別的數據,則必須提供一個目標。

您將需要類別的 termid(當您在分類法頁面上時, $term = get_queried_object(); $termid = $term->term_id;應該可以工作),然后像這樣使用 get_field:

get_field( 'category_subtitle', "taxonomyname_$termid" );
get_field( 'category_subtitle', $term ); // if you have a term object

進一步閱讀: https : //www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/

您需要使用get_field()而不是the_field()並包含術語 ID。

get_field()返回一個值。

the_field()一個值。

試試這個: get_field('category_subtitle', 'term_' . $menu_term->term_id)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM