2013-03-22 43 views
0

我不明白爲什麼它很難找到這個答案...但我真的希望,因爲這是阻止我釋放我的主題的東西之一。 。在特定的模板頁上輸出自定義後期元

要輸出或投入使用,你可以使用這樣的代碼

這個metabox選擇是使用wordpresses get_post_meta。

我遇到了問題,因爲我試圖讓用戶在自定義帖子類型中上傳徽標,並讓該選項不會輸出到該頁面/帖子,而是輸出到模板文件,特別是我製作的主模板文件。

有一個帶有6個標誌點無序列表的橫幅,我試圖顯示用戶在客戶端發佈類型內部上傳的圖像。

這裏是UL代碼一些不同的PHP

<!-- Press Banner --> 

<div id="press-banner"> 
    <div class="span11 center nofloat clearfix"> 
    <h2>some of our clients</h2> 
    <ul> 
     <li><a class="press-banner-logo-fastco" src="#" href="#" target="_blank"><img src=" <?php echo $text; ?>"/></a></li> 
     <li><a class="press-banner-logo-time" href="#" target="_blank"><img src="<?php echo get_post_meta($post->ID, '_moon_logo_image', true); ?>"/></a></li> 
     <li><a class="press-banner-logo-forbes" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-three',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
     <li><a class="press-banner-logo-techcrunch" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-four',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
     <li><a class="press-banner-logo-pandodaily" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-five',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
     <li><a class="press-banner-logo-betabeat" href="#" target="_blank"><img src="<?php moon_opts_show('press-banner-six',TEMPLATE_URI .'/images/logo.png'); ?>"/></a></li> 
    </ul> 
    </div> 
</div> 
<!-- End Press Banner --> 

此代碼實際工作,但它與NHP框架選項我使用的作品......只有我注意到顯著迪菲昂斯是get_post_meta代替使用自定義功能..

下面是這個函數的代碼...

/** 
* This is used to echo and option value from the options array 
*/ 
function moon_opts_show($opt_name, $default = null){ 
    global $moon_Options; 
    $option = $moon_Options->get($opt_name, $default); 
    if(! is_array($option)){ 
     echo $option; 
    } 
} 

我不明白它,我有點做,但我仍然不知道如何使用我的metabox代碼,我不知道要獲得什麼變量和東西..

所以我有點迷路之間,如果這是解決方案將圖像輸出到我的主頁模板,或者如果可能我需要使用WP_Query我有幾個選擇的想法,但它給我一個困難的時間..所以我要求一點幫助..請哦請即時乞討嘿嘿...

編輯:我要原來的問題加入到簡單來說...

圖像後元會出放置到特定的帖子,我有一個客戶張貼類型,稱爲單文件-clients.php,當我創建一個新的職位元數據改變了該特定頁面上的內容......顯然,如果我有一個名爲WILL SMITH的客戶帖子,則特色圖片將僅適用於WILL SMITH,而這適用於元信息,如文本和圖片。

我想學什麼/ acheive的輸出從威爾·史密斯的圖像元到網頁,我已經看到,我需要唯一的ID和這樣的,男孩,我很困惑..

回答

0

好,我找到了解決方案,因爲我猜它是一個容易的。

通過把它WP_Query或一個循環我猜你會稱之爲內,輸出到我的主頁模板

<?php $loop = new WP_Query(array('post_type' => 'clients', 'posts_per_page' => 6)); 
     while ($loop->have_posts()) : $loop->the_post(); 
      the_post_thumbnail(); 

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

     endwhile; 

?>

的ENDWHILE裏面的元數據,我可以添加任何我想要的從我的客戶的帖子,或投資組合職位..等我肯定99%的人和任何WordPress專家知道,但我正在工作,我的方式達到專家級..總得學習..