1

我必須說明我不是開發者,所以我可能會使用一些「不受支持」的術語:)。高級自定義字段 - 來自一個字段數組中的一個字段組的所有字段?

好的問題,我已經創建了自定義帖子類型稱爲公司。我還創建了7個字段(主要是文本字段,包括網站URL字段和Google地圖字段)的字段組,並且我製作了在前端頁面上顯示這些字段的模板。保存後,所有數據都將保存在數據庫中,並且會創建後期類型爲Firm的新帖子。這樣一切都很好。主要的問題/問題是:

我怎麼能在一個頁面上顯示該交的類型(公司)的所有新訊息?我知道我必須爲這些帖子創建一些循環,但正如我所說我不是開發人員,所以我有點困擾這個。

如果有人可以給我一個提示或者一些鏈接,或任何類型的指針,所以我可以在去什麼方向搞清楚。預先感謝您的答案。

回答

0

好吧,這是我在最後,它的工作。

<?php 
        $args = array('post_type' => 'company', 'posts_per_page' => 15); 
        $loop = new WP_Query($args); 
        while ($loop->have_posts()) : $loop->the_post(); ?> 
        <div class="boxy"> 
        <div class="acf_company_name"> 
        <h5>Company Name: </h5> 
        <p><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_field('company_name'); ?></a></p> 
        </div> 
        <div class="acf_full_name"> 
        <h5>Full Name: </h5> 
        <?php the_field('full_name'); ?> 
        </div> 
        <div class="acf_vat"> 
        <h5>VAT: </h5> 
        <?php the_field('vat'); ?> 
        </div> 
        <div class="acf_email"> 
        <h5>E-mail: </h5> 
        <a href="mailto:<?php the_field('email'); ?>"><?php the_field('email'); ?></a> 
        </div> 
        <div class="acf_website"> 
        <h5>Official website: </h5> 
        <?php the_field('website'); ?> 
        </div> 
        <?php if (get_field('logo_company')) : ?> 
        <div class="acf_logo_company"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php $image = get_field(logo_company); ?> 

        <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /></a></div> 
        <?php endif; ?> 

        <div class="acf_company_location"><?php $location = get_field('company_location');?> 

        <div class="acf-map"> 
         <div class="marker" data-lat="<?php echo $location['lat']; ?>" data-lng="<?php echo $location['lng']; ?>" data-lng="<?php echo $location['address']; ?>"></div> 
        </div></div> 
        <div class="acf_company_location"> 
        <h5>Company location: </h5> 
        <?php the_field('company_location'); ?> 
        </div> 
        </div> 
        <?php endwhile; ?> 
1

你可以參考給定Wordpress Codex.

檢查下面的代碼示例

$args = array('post_type' => 'product', 'posts_per_page' => 10); // for more parameter check link http://codex.wordpress.org/Class_Reference/WP_Query#Parameters 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
    the_title(); 
    // Displays Advanced custom field value 
    the_field('field-name'); 
    echo '<div class="entry-content">'; 
    the_content(); 
    echo '</div>'; 
endwhile; 
+1

儘管此鏈接可能回答問題,但最好在此處包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Bolster 2014-12-03 11:59:25

+1

@Bolster答案已更新 – Arun 2014-12-03 12:30:49

0

好,謝謝到目前爲止,謝謝@Arun,我想出了這一點:

<?php 
        $args = array('post_type' => 'company', 'posts_per_page' => 10); 
        $loop = new WP_Query($args); 
        while ($loop->have_posts()) : $loop->the_post(); 
         the_title(); 
         echo '<div class="entry-content">'; 
         echo '<p>' . '<span>Official Wesite</span>' . '<span> : </span>' . get_field('web_site') . '</p>'; 
         echo '</div>'; 
        endwhile; ?> 

        <?php 

        $location = get_field('location'); 

        if(!empty($location)): 
        ?> 
        <div class="acf-map"> 
         <div class="marker" data-lat="<?php echo $location['lat']; ?>" data-lng="<?php echo $location['lng']; ?>"></div> 
        </div> 
        <?php endif; ?> 

這樣的IM現在正在努力研究如何將這個谷歌地圖合併到循環中。我確實有所有帖子的標題和網站鏈接,但我也需要爲每個帖子設置地圖。

相關問題