2017-08-21 103 views
1

我創建了一個自定義帖子類型,並在其中添加了一些自定義字段。如何在Wordpress中輸出自定義字段名稱和值

enter image description here

目前我的循環看起來像這樣:

<?php 
    //* The Query 
    $exec_query = new WP_Query(array (
     'post_type' => 'jobs', 
     'job_role' => 'fryking', 
     'posts_per_page' => 4, 
     'order' => 'ASC' 
    )); 

    //* The Loop 
    if ($exec_query->have_posts()) {  
     while ($exec_query->have_posts()): $exec_query->the_post(); 
      echo '<div class="subcategory">'; 
      echo '<h3 class="cat_title">'; 
       the_title(); 
      echo '</h3>';?> 
       <div class="cat_content"> 

        <div class="left"> 
         <?php the_content(); 
          $url = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); 
          the_field('hake_and_chips'); 
         ?> 
        </div>         
        <div class="right"> 
         <?php 
         echo '<div class="menu_image" style="background: url('. $url.')">'; 
         echo '</div>';?> 
         </div> 
        </div> 
      </div>   
       <?php   
       endwhile;   

     //* Restore original Post Data 
     wp_reset_postdata(); 
    } 
?> 

我設法讓我的字段值與此代碼:

the_field('hake_and_chips'); 

我怎樣才能得到字段名?

希望你能幫助

回答

0

這些字段存儲在元后表,讓你可以使用get_post_meta功能也是這個自定義字段的值。

試試這個代碼來獲得自定義字段的單個值:

echo get_post_meta($post->ID, 'hake_and_chips', true); 

希望這能對你有幫助。謝謝。

+0

此代碼與我目前爲止所做的相同,它顯示自定義字段的值。自定義字段有一個名稱(在這個例子中是Hake和chips)和一個值。 我需要顯示的名字以及 –

+0

然後你可以嘗試像這樣:$ field_object = get_field_object('hake_and_chips',$ post-> ID); echo $ field_object ['label']; –