我正在使用ACF選擇字段來使頁面管理員能夠選擇要在頁面內容下顯示的帖子類別。例如,如果他在ACF選擇字段中選擇「電視」,則該類別中的所有帖子將在頁面內容之後顯示。下面是頁面的那個底部的代碼(主要內容)後,從頁面模板:主要內容後的高級自定義字段
<h2>Learn more about <?php the_field('main_page'); ?></h2>
<ul>
<?php
$main_page=get_field('main_page');
$related_systems = new WP_Query('category_name='.$main_page);
while($related_systems->have_posts()) : $related_systems->the_post();
if($post->post_type == 'post'):
?>
<li><a href="#"><?php the_title();?></a></li>
<?php
endif;
endwhile; ?>
</ul>
這裏是ACF設置屏幕截圖
選擇欄顯示出來在所有四頁有主四頁模板的管理員一方,罰款但get_field('main_page')
或the_field('main_page')
結束了空白(我測試get_field
與echo
和什麼也沒有顯示)。如何獲取頁面模板中的字段值?
我使用WordPress 3.8.1和ACF版本4.3.5
可能是插件被打破的WordPress 3.8.1。我在看到這個插件在它的頁面中的兼容性後告訴了我。對於其他人來說,它已經被打破所以請檢查這一點。 – Gunaseelan
謝謝,我不知道如何檢查這個,我沒有得到任何錯誤,插件頁面說它的作品http://wordpress.org/plugins/advanced-custom-fields/我希望這是我的代碼,我沒有注意到 – user1875215
你可以檢查你的數據庫,在'wp_postmeta'表中,是否實際保存了'main_page'元關鍵字? – andreivictor