2017-08-21 7 views
1

私はカスタムポストタイプを作成し、いくつかのカスタムフィールドを追加しました。私はこのコードで私のフィールドの値を取得するために管理Wordpressでカスタムフィールドの名前と値を出力する方法

<?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'); 

はどのようにして、フィールド名を取得できますか?現在、私のループはこのようになります

enter image description here

はあなたにも get_post_meta機能を使用して、このカスタムフィールドの値を取得できるように、これらのフィールドは、ポストメタテーブルに格納されている

答えて

0

を助けることができると思います。

は、カスタムフィールドの単一の値を取得するには、このコードを試してみてください。

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

希望あなたのために役立つ、この意志。ありがとう。

+0

このコードは、私がこれまで行っているのと同じことを行います。これはカスタムフィールドの値を表示します。カスタムフィールドには名前(この場合はHakeとチップ)と値があります。 名前を表示する必要があります。 –

+0

このようにしてみてください:$ field_object = get_field_object( 'hake_and_chips'、$ post-> ID); echo $ field_object ['label']; –

関連する問題